MFC 添加以用户名为名的文件夹(注意:是MFC编程)

MFC 添加以用户名为名的文件夹(注意:是MFC编程),第1张

我这几天搞好也在解决关于MFC文件 *** 作的问题,其实这个功能很容易就可以搞掂的了。直接调用一个CreateDirectory函数就可以了。

这个函数的原型系CreateDirectory(path,NULL)其中path你想要创建文件夹的绝对(全)路径,类型可以为字符数组,也可以为CString类型的字符串,第二个参数可以不管,大部分情况下都是默认为NULL;还要注意的是,例如path

=

“C:\\wcody\\cwei\\456789”原则上就是要求在c盘下创建一个名为wcody的文件夹,再在wcody中创建一个名为cwei的文件夹,再在cwei的文件夹中创建一个名为456789的文件夹。想要完成这个过程就要分成三个部分来完成,如果wcody和cwei文件夹是存在的话直接就可以用CreateDirectory(path,NULL)创建456789文件夹,如果wcody和cwei文件夹是不存在的话,是不能直接创建456789文件夹的。你先要创建wcody文件夹,再创建cwei文件夹。原理同上!

总的来说就是调用CreateDirectory(path,NULL)这个函数创建的只是最深一层的文件夹,前面的路径没有存在的话是创建不了最深一层的。

可以使用传统的pascal *** 作文件的方法或者使用文件流。

1、传统文件 *** 作方法

assignfile(f,'c:\test')

rewrite(f)

用blockwrite或write写入二进制信息

closefile(f)

2、文件流

try

f:=tfilestream.create(filename,fmcreate

or

fmopenwrite)

文件 *** 作,写入数据

finally

f.free

end


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11245764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存