У меня есть набор локальных путей, а некоторые из них заглавные (C: \ SOMEDIR \ SOMEFILE.TXT). Мне нужно преобразовать их в их настоящие имена (как показано в Проводнике). Предложите путь PLZ.Как исправить файл пути к файлу?
ответ
Вы ищете that: короткие имена против длинного имени?
Обратите внимание, что Explorer применяет некоторые сложные преобразования к именам файлов. Самый простой снимок - проверить все это и сделать свою собственную функцию для этой цели.
В противном случае вы можете попытаться получить доступ через OLE к функциям Проводника для отображения файлов в каталоге. Но это ОЧЕНЬ болезненный и подверженный ошибкам код. (Почему я предполагаю, что MS отказалась в конце и предоставила функции, которые я связал выше в Win2K).
Предположим, вы всегда можете использовать OpenFile
, чтобы получить дескриптор, а затем используйте метод here, чтобы получить имя файла из этого дескриптора. Я не пробовал, но, кажется, скорее всего, чтобы дать «имя исследователя»
Obtaining a File Name From a File Handle
Я не знаю ни одного прямого вызова API, чтобы сделать это в одной строке.
Передайте свой путь к файлу FindFirstFile
, полученный результат WIN32_FIND_DATA.cFileName
будет в правильном регистре в формате read из файловой системы.
- 1. Поиск пути к файлу
- 2. Создание пути к файлу
- 3. Проверка пути к файлу
- 4. Переменные пути к файлу
- 5. StreamReader пути к файлу
- 6. Выполнить файл с длинным пути к файлу
- 7. Путь к файлу пути
- 8. пробелы в пути пути к файлу
- 9. Поиск пути к файлу
- 10. Вставка пути к файлу
- 11. Подстановка пути к файлу
- 12. Проблема в пути к файлу
- 13. Передача пути к файлу php
- 14. Аргумент пути к файлу SQLLDR
- 15. Пробелы в пути к файлу
- 16. Пути к файлу в Stata
- 17. Ошибка пути к файлу Java
- 18. Получение полного пути к файлу
- 19. Как сократить URL-адрес пути к файлу?
- 20. Запись пути к файлу (путь к папке, содержащей файл)
- 21. Как создать файл конфигурации для установки пути к файлу javascript
- 22. Android: Как получить файл с пути к файлу
- 23. Как скопировать пути к файлу, включая расширение в .txt файл
- 24. в PHP Как загрузить файл из его пути к файлу?
- 25. Как создать файл с переменными в пути к файлу?
- 26. Как получить файл-объект из пути к файлу в Concrete5?
- 27. C++, Как открыть файл без ввода всего пути к файлу
- 28. Как открыть файл в Jsp с помощью пути к файлу
- 29. Как избежать полного пути к файлу
- 30. Как сохранить PDFsharp pdfDocument пути к файлу
Что вы подразумеваете под * настоящим именем *? В Windows есть скользкий наклон того, что может быть настоящим именем. В файловой системе FAT имя 8.3 более реально, чем версия LFN. В NTFS все имена файлов равны - у них просто разные пространства имен. – wallyk