如何更改德尔福上的当前文件夹



如何在德尔福上更改进程当前文件夹?

两种方式都工作:ChDirSetCurrentDir。它们都进行相同的Windows API调用:SetCurrentDirectory

如果使用 ChDir ,如果目录不存在,则会引发异常($I+ mode_)。因此,在这种情况下,您需要处理异常(使用tryexcept)。

如果使用 SetCurrentDir ,如果目录不存在,它将返回 false,如果成功,它将返回true

鉴于SetCurrentDir较新且ChDir相当旧,遗留(从DOS时代开始),前者是首选且易于使用。

SysUtils单元调用SetCurrentDir函数。

请注意,当前目录不是系统属性,它是进程的属性。每个进程都有自己的当前目录。

最新更新