我有一組本地路徑,其中一些是大寫(C:\ SOMEDIR \ SOMEFILE.TXT)。我需要將它們轉換爲真實姓名(如資源管理器中所示)。建議一種方式。如何修復文件路徑大小寫?
0
A
回答
0
您是否在尋找that:短名稱與長名稱?
請注意,資源管理器將一些棘手的轉換應用於文件名。最簡單的方法就是測試一切,併爲此目的創建自己的功能。
否則,您可以嘗試通過OLE訪問資源管理器的函數來列出目錄中的文件。但是這是非常痛苦和容易出錯的代碼。 (爲什麼我猜MS最終放棄了,並提供了我在Win2K中與上面相關的功能)。
0
我想你總是可以使用OpenFile
來獲得句柄,然後使用方法here從該句柄中獲取文件名。我還沒有嘗試過,但似乎有可能帶來的「探險家的名字」
Obtaining a File Name From a File Handle
我不知道任何直接的API調用單行做到這一點的。
1
將您的文件路徑傳遞到FindFirstFile
,結果WIN32_FIND_DATA.cFileName
將從文件系統中讀取正確的大小寫。
相關問題
- 1. 如何修復文件存儲路徑
- 2. Javascript文件路徑修復
- 3. 根據iis修復文件路徑
- 4. 餅乾。區分大小寫的路徑。如何重寫URL
- 5. Python的文件路徑和大小
- 6. C#中的文件路徑/大小#
- 7. PHP文件大小的直接路徑
- 8. 幫助文件夾路徑的大小
- 9. c#文件路徑字符串比較不區分大小寫
- 10. 包含頭文件時,路徑是否區分大小寫?
- 11. Windows環境中的文件路徑不區分大小寫?
- 12. symfony:如何修復自動生成的靜態文件路徑?
- 13. 在android中讀取文件。如何修復不良路徑
- 14. 如何修復LUBM生成器中的文件路徑?
- 15. 如何在.htaccess重寫中修復我的圖像路徑?
- 16. 修剪源文件路徑
- 17. 如何在Eclipse中使用大寫文件路徑獲取$ {include_guard_symbol}?
- 18. 如何獲得給定路徑的文件大小?
- 19. 如何從文件(HttpPostedFileBase)恢復路徑?
- 20. Java-Swing和Windows文本大小:修復組件的大小
- 21. 如何獲取路徑的正確大小寫?
- 22. 虛擬目錄路徑如何顯示區分大小寫?
- 23. 如何調整路徑大小?
- 24. 如何修復Hashtable的大小並找出它是否具有修復大小?
- 25. 修復NSWindow大小?
- 26. 修復Facebook SDK路徑
- 27. 在python中修復'../../'路徑
- 28. mod_rewrite - 修復絕對路徑
- 29. 如何修復MySQL中的表大小?
- 30. 如何修復html表單大小?
你是指真實姓名*是什麼意思?在Windows中,真實姓名可能會變得滑溜溜。在FAT文件系統上,8.3名稱比LFN版本更真實。在NTFS上,所有文件名都相同 - 它們只有不同的名稱空間。 – wallyk 2010-06-19 05:04:27