确定文件是否在NTFS文件系统上

2024-03-29 08:15:52 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有Windows API来确定某个文件(路径)是否在NTFS文件系统上?在

如果这可以从现有的pythonapi推断出来,那就更好了。在


Tags: 文件路径apipythonapiwindowsntfs
3条回答

根据需要,可以使用GetFileAttributes并检查ntfs文件属性常量。在

在python中,可以执行以下操作:

import win32api
t = win32api.GetVolumeInformation(path)
print t[-1]

如果路径在该文件系统类型上,它将打印ntfs

(基于Yakeen的回答,但由于我没有windows机器,因此也未经测试)

不知道如何用Python实现,但我认为调用C函数会很容易。在

所以在C openfilehandlebuCreateFile中,您将检索到此类文件的句柄。然后调用GetVolumeInformationByHandleW,并检查lpFileSystemNameBuffer变量中的“ntfs”字符串。在

相关问题 更多 >