Есть ли способ использовать сопоставленные папки сетевого диска вместо дисков при указании пути к файлу? Например, у меня есть файл с этим расположением пути; N: \ COMMON \ Test.xls и диск N: c103d213 на 'c103d213', поэтому папка \ c103d213 \ c103d213. Я не хочу жестко кодировать букву диска, потому что в зависимости от того, как люди настраивают свои диски, диск N: для них может быть совершенно другим, чем мой.Использовать папку вместо обозначения буквы диска в пути
0
A
ответ
2
Вы можете использовать WMI для получения сопоставления. Я использовал это в проекте раньше:
string mapping = null;
var searcher = new ManagementObjectSearcher("root\\cimv2", "select Caption,ProviderName from Win32_MappedLogicalDisk");
foreach (ManagementObject drive in searcher.Get())
{
if (drive["Caption"].ToString() == driveLetter)
{
mapping = drive["ProviderName"].ToString();
break;
}
}
Смежные вопросы
- 1. Переменная буквы диска в пути к файлу
- 2. Извлечение буквы диска из строки пути Windows
- 3. Изменение буквы диска в NERDtree
- 4. буквы диска удаляется из пути, когда retrieiving подкаталогов
- 5. Тип интерфейса для буквы диска
- 6. Как пропустить недоступные буквы диска
- 7. vbscript для изменения буквы диска
- 8. буквы логического диска не отображаются
- 9. Powershell - удаление буквы диска из переменной sqlcmd
- 10. Преобразование буквы диска в идентификатор раздела/ID диска
- 11. Диалог OPENFILENAME возвращает азиатские буквы вместо пути к файлу
- 12. Найти местоположение сети с помощью буквы диска
- 13. Программа использует папку Microsoft Visual Studio вместо относительного пути
- 14. Используйте греческие буквы для обозначения элементов списка в R
- 15. партии получить текущий каталог без буквы диска
- 16. Сгенерировать вывод TCPDF в папку общего диска
- 17. Отключить буквы вместо слов
- 18. Поиск сетевого диска из пути UNC
- 19. Использование Python для поиска буквы диска (Windows)
- 20. Как использовать относительный путь вместо абсолютного пути
- 21. Как использовать относительный путь вместо абсолютного пути?
- 22. Как использовать относительные пути в Rails вместо использования конвейера активов?
- 23. Получить корневую папку установочного диска в install4j
- 24. Как создать папку в директории C-диска
- 25. Powershell Запросить пользователя для буквы диска
- 26. Получение буквы диска, содержащего системный каталог окон
- 27. Код Powershell для автоматизации удаления буквы диска
- 28. FolderBrowserDialog не отображает буквы сетевого диска
- 29. Получить модель привода с буквы диска
- 30. Добавление файла в папку в скриншоте Google Диска
Как насчет размещения более readible имен для имен серверов/папок ('N: диск c103d213 на«c103d213» '). – I4V
Просто используйте имя UNC - '@" \\ c103d213 \ c103d213'. – Tim
Посмотрите на UNC в Википедии –