TstringList的一个问题(20分)

  • 主题发起人 主题发起人 xdf_hubei
  • 开始时间 开始时间
X

xdf_hubei

Unregistered / Unconfirmed
GUEST, unregistred user!
在给stringlist付值后,我用STRINGLIST.SAVETOFILE('Z:/AAA.TXT')为什么没有产生文件?
我用上述方法写入真正的本地硬盘,如C:盘是没有错误,可以产生文件,但是当我往映射的网络驱动器上写时,却不能产生文件,哪位高手能告诉我为什么?如何解决?
我现在对分太少,只能给一点哦~!感激不尽!
 
你对映射的网络驱动器是否有写权限?
 
有啊,我从我的电脑里写,删文件都没有问题
 
还需要有创建的权限
 
有啊,我用管理员身份登陆的,具有所有权限
 
不要把网络驱动器名称当成文件夹。用有网络主机名称的路径试试。
(可能有误,没有验证)
 
肯定是权限的问题,对该网络驱动器有没有完全控制权限?就是这个文件夹共享时
有没有给你完全控制的权限?
我试过了,可以写文件
MyList := TStringList.Create;
MyList.Add('hello');
MyList.Add('success');
MyList.SaveToFile('H:/aaa.txt');
//H是另外一台机器的共享目录,完全共享,映射为网络驱动器H
MyList.Free;

 
权限的问题
 
多谢各位了,我试过了,可以写的前提试做成FORM,如果做成服务,就写不了,伤心啊,大家这么关照小弟,给大家分,少了别怪哦!
如果大家还有兴趣,继续此话题,感激不尽!
 

Similar threads

回复
0
查看
887
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部