W www Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-26 #1 一个奇怪的问题,为什么ChangeFileExt不管用?? changefileext('c:/vv.txt','.abc'); 为什么不行??
O o*o Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-26 #2 s:=changefileext('c:/vv.txt','.abc'); 返回s值为 'c:/vv.abc' ,并非改动文件名.
C chaoro Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-26 #7 因为该函数返回的是一个字符串,并不真正执行。 该字符串是改变后的文件名,即:‘c:/vv.abc'. function ChangeFileExt(const FileName, Extension: string): string; 建议使用: function RenameFile(const OldName, NewName: string): Boolean;
因为该函数返回的是一个字符串,并不真正执行。 该字符串是改变后的文件名,即:‘c:/vv.abc'. function ChangeFileExt(const FileName, Extension: string): string; 建议使用: function RenameFile(const OldName, NewName: string): Boolean;
W www Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-26 #9 renamefile我知道,但这个changefileext也太迷惑人了。 还有一个问题 我如果要该许多文件的扩展名,有没有好的办法??
T thtfsyh Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-26 #11 用changefileext('c:/vv.txt','.abc');得到要改变的文件的最终文件名, 用renamefile更改就是了。
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-27 #12 》我如果要该许多文件的扩展名,有没有好的办法?? WinExec("command /c ren c://mydir//*.* *.old",SW_NORMAL)
W www Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-27 #13 to pipi: >>WinExec("command /c ren c://mydir//*.* *.old",SW_NORMAL) 这样不行的,你可以自己试试. 即使行,这样对于长文件名是不可以的。
to pipi: >>WinExec("command /c ren c://mydir//*.* *.old",SW_NORMAL) 这样不行的,你可以自己试试. 即使行,这样对于长文件名是不可以的。
W www Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-28 #14 奇怪?WinExec("command /c ren c:/mydir/*.* *.old",SW_NORMAL) 为什么不执行??
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-31 #15 在c中 //表示一个/ 在delphi中: WinExec('command.com /c ren c:/mydir/*.* *.old',SW_NORMAL) 就可以运行了,长文件名字是有效的。command要带后缀:command.com
在c中 //表示一个/ 在delphi中: WinExec('command.com /c ren c:/mydir/*.* *.old',SW_NORMAL) 就可以运行了,长文件名字是有效的。command要带后缀:command.com
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-31 #16 在win9x中,command可能不在path中,请使用全路径 在nt中command.com在path中,nt中也可以使用 cmd.exe