2015-01-06 55 views
0

是否有可能在Python中獲取文件的GUID?通過GUID而不是路徑名識別文件

This article顯示瞭如何在C中創建一個,但我不知道如何將它轉換爲Python。

這是我需要它的原因。如果您認爲有更好的方法可以解決我的問題,請回答(如有必要,我會更改標題)。

我有一個包含文件路徑名稱的列的數據庫表。當文件或文件夾被重命名時,記錄變得毫無用處。

我想過要添加一個帶有文件GUID的列。然後,當使用路徑名稱調用某個函數時,如果缺少路徑名稱的記錄,該函數將從文件中獲取GUID並通過GUID在表中進行搜索。

+0

您引用的文章使用的是Windows系統調用 - 您是否在Windows上並使用正確類型的文件系統?如果是這樣,請適當標記Q,並檢查'win32'包是否提供了將C轉換爲Python所需的各種特定系統調用。除非你專門在NTFS(不是FAT32)文件系統的Windows上運行,否則我認爲你運氣不好(我認爲其他操作系統並不提供這種功能,除非你在鏈接文章的評論中指出,一些古代的像「阿波羅」OS)。 –

+0

@AlexMartelli:看起來我很幸運:它是NTFS,這個頁面看起來很有希望:http://timgolden.me.uk/pywin32-docs/win32file__DeviceIoControl_meth.html。明天我會試着翻譯文章中的例子,看看我能得到多少。作爲一個便箋,我正在討論thinkdesign文件,你應該知道!在你離開之前不久,我在博洛尼亞進行了質量保證工作3 :) – stenci

+0

Hi @stenci,有趣的是,我們應該在think3就業歷史中重疊!給我發一個Linkedin邀請,讓我們連接到那裏,我嘗試連接到我所有的很久以前的think3同事...... –

回答

相關問題