读书人

为何不能创建 ntfs_drv.txt 这样的文

发布时间: 2013-04-20 19:43:01 作者: rapoo

为什么不能创建 ntfs_drv.txt 这样的文件名?
fileName := 'c:\ntfs_drv.txt' ;
hFile := CreateFile(PWideChar(fileName),GENERIC_WRITE, 0, nil, CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL, 0);

为什么不能创建 ntfs_drv.txt 这样的文件名? 改了文件名就没有问题
[解决办法]
我试了下可以创建,估计是你的机器的问题。你看看隐藏文件中有没有可能已经存在该文件,一些装机软件如一键ghost之类的可能创建了该名文件并禁止写入。
[解决办法]
指定 CreateFileW 试试
[解决办法]
你右键新建手动创建都不行?
[解决办法]
俺手动或程序都能创建。
或者你别用api,用vcl 的方法创建看看

code=delphi]
var
f: TextFile;
begin
AssignFile(f, 'c:\ntfs_drv.txt ');
Rewrite(f);
closefile(f);
[/code]
[解决办法]
你的C盘是不是保护了?能写入么?

测试没问题啊

读书人网 >.NET

热点推荐