gpt4 book ai didi

delphi - 如何删除另一个进程已打开的文件夹?

转载 作者:行者123 更新时间:2023-12-03 19:11:46 25 4
gpt4 key购买 nike

我创建了两个服务。我想删除一个文件夹,但是我的第一个服务使用了该文件夹。当我在执行第二项服务之后执行第一项服务时,它可以正常工作。但是,当我尝试同时执行两个服务时,它无法正常工作。

最佳答案

实际上,问题应该是“应用程序中的哪些内容可以阻止文件夹被其他应用程序删除”。

可能是:


您的服务将打开该文件夹中的某些文件,但不会将其关闭。检查您正在服务中打开的所有文件,然后关闭该文件夹中的文件。
文件如何关闭取决于文件的打开方式。如果使用CreateFile(),则使用CloseHandle()关闭。如果是TFileStream,则销毁它。
您的服务已将该文件夹设置为当前目录。使用SetCurrentDir选择其他目录作为当前目录。

关于delphi - 如何删除另一个进程已打开的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4014268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com