关于shfileoperation函数。(50分)

  • 主题发起人 主题发起人 plzh
  • 开始时间 开始时间
P

plzh

Unregistered / Unconfirmed
GUEST, unregistred user!
&nbsp; 征求关于shfileoperation函数的详细使用说明。<br>不知用该函数能否实现,将文件从源目录拷到目的地后,能够控制其属性。<br>如:将一个只读属性的文件,变为可读写。<br>怎样实现。最好能够举例说明。 &nbsp;
 
函数说明在此:<br>WINSHELLAPI int WINAPI SHFileOperation(<br>&nbsp; &nbsp; LPSHFILEOPSTRUCT lpFileOp <br>); <br>Copies, moves, renames, or deletes a file system object. <br>Returns zero if successful, or nonzero otherwise. <br><br>lpFileOp <br>Address of an SHFILEOPSTRUCT structure that contains information <br>this function needs to carry out the specified operation. <br><br>其实这个函数没什么好说的,主要是SHFILEOPSTRUCT的内容.<br>SHFILEOPSTRUCT的说明太长,我发给你吧,这里不好贴出来.<br><br>好像不能实现,将文件从源目录拷到目的地后,能够控制其属性的操作.<br>里头只有说,可以拷贝文件的时候,不拷贝文件的安全属性,还是必须在<br>Version 4.71. Microsoft?Windows NT下,具体的我没试,现在我的机器上没有NT
 
看了一下说明,感觉很简单的嘛.<br><br>记得在某个地方看到有个控件,专门做这个函数提供的功能<br>(不知道用没用这个函数),感觉没多少用处,就没用保留.可<br>能是DSP,记不太清除了.
 
控制文件属性可以用API:<br>BOOL SetFileAttributes(<br>&nbsp; &nbsp; LPCTSTR lpFileName, // address of filename <br>&nbsp; &nbsp; DWORD dwFileAttributes // address of attributes to set <br>&nbsp; &nbsp;);<br>或Delphi函数:<br>function FileSetAttr(const FileName: string; Attr: Integer): Integer;<br>定义在SysUtils单元
 
plzh:<br>对此问题,如果您认为已经得到满意的答案,请结束之。<br>如果您还有要求没有实现,请您加上您的看法,否则,几天后此问题将结束讨论。
 
对不起忘记这个问题了邮箱又不好用。到今天才发现。不知分数为大家加了没有?<br>
 
后退
顶部