0
파이썬에서 파일의 GUID를 가져올 수 있습니까?경로 이름 대신 GUID로 파일 식별
This article은 C로 작성하는 방법을 보여 주지만이를 Python으로 변환하는 방법을 모르겠습니다.
여기 내가 필요한 이유가 있습니다. 제 문제를 해결할 더 좋은 방법이 있다고 생각되면 대답하십시오 (필요한 경우 제목을 바꿀 것입니다).
파일 경로 이름을 포함하는 하나의 열이있는 데이터베이스 테이블이 있습니다. 파일이나 폴더의 이름이 바뀌면 레코드가 쓸모 없게됩니다.
파일의 GUID가있는 열을 추가하려고 생각했습니다. 그런 다음 함수가 경로 이름과 함께 호출 될 때 경로 이름이있는 레코드가 없으면 함수는 파일에서 GUID를 가져 와서 GUID별로 테이블을 검색합니다.
당신이 인용 한 기사는 Windows syscalls를 사용하고 있습니다. Windows를 사용하고 있고 올바른 종류의 파일 시스템을 사용하고 있습니까? 그렇다면 Q에 적절하게 태그를 달고'win32' 패키지가 그 C를 파이썬으로 번역하는 데 필요한 무수한 특정 시스템 호출을 제공하는지 확인하십시오. NTFS (FAT32가 아닌) 파일 시스템이있는 Windows를 사용하지 않는 한, 필자는 운이 없다고 생각합니다. (링크 된 기사의 주석에 언급 된 것을 제외하면 다른 OS가 이런 종류의 기능을 제공한다고 생각하지 않습니다. 'Apollo' OS와 같은 고대의 것들). –
@AlexMartelli : 운이 좋다면 NTFS이고이 페이지는 유망 해 보입니다 : http://timgolden.me.uk/pywin32-docs/win32file__DeviceIoControl_meth.html. 내일 나는 기사의 예를 번역하고 내가 얼마나 멀리 나가는지 보려고 노력할 것이다. 참고 자료로 thinkdesign 파일에 대해 이야기하고 있는데, 잘 알고 있어야합니다. 나는 당신이 생각을 떠날 직전에 볼로냐의 QA에있었습니다 .3 :) – stenci
안녕하세요 @ stenci, 재밌는 우리 think3 고용 기록에 겹쳐 야합니다! 나에게 Linkedin 초대장을 보내고 거기에 연결하자. 나는 오래 전 think3 동료들과 연결을 시도한다 ... –