这个函数的原型系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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)