首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2013-04-20 
为什么不能创建 ntfs_drv.txt这样的文件名?fileName : c:\ntfs_drv.txt hFile : CreateFile(PWideCha

为什么不能创建 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盘是不是保护了?能写入么?

测试没问题啊

热点排行