意识到 Windows 操作系统系列使用强制文件锁定而 POSIX 系列系统使用咨询锁,我想知道 Windows 是否能够重命名目录结构,同时它包含一个或多个已以 Windows 方式锁定的文件?
动机:我没有 Windows 机器,但我已经付出了很多努力来进行跨平台开发,知道 Windows 是否可以做到这一点会对我有很大帮助。此外,前提是 Windows 的 强制文件锁定机制是如此令人高兴,我自己研究网络来回答我的问题,这很复杂,因为网络上充斥着那些努力摆脱 Windows 文件锁的人。
答案1
不可以,您不能重命名包含锁定文件的文件夹。
如果您以更高级的方式尝试此操作(例如使用文件管理器),会发生什么:将使用目标名称创建一个新文件夹,所有未锁定的文件都将移动到那里,初始文件夹将保持原样,其中包含锁定的文件。