У меня есть набор файлов (которые по сути являются файлами «.exe»), которые я позволяю пользователям загружать с моего сайта.Чтобы получить более четкую картину, взгляните на скриншот this (это просто академический проект).Теперь у меня есть привилегия администратора, с помощью которой я могу загрузить новый файл программного обеспечения в папку (componentsFolder) в корень моего веб-сайта и одновременно добавить путь к файлу в таблицу базы данных.
Ядля этого используйте следующий код:
string componentRelativeFilePath = @"/ComponentsFolder/" + ComponentName;
Я сохраняю путь к файлу в следующем формате в файле базы данных: / ComponentsFolder / FileName.exe
В чем разница между хранением файлов в следующих форматах?
- / ComponentsFolder / FileName.exe
- \ ComponentsFolder \ FileName.exe
- ~ / ComponentsFolder /FileName.exe
- ~ \ ComponentsFolder \ FileName.exe
Я использую server.mappath для извлечения файла из корневой папки.
Я хочузнать разницу (в этом контексте) между этими форматами и тем, какой формат является стандартным / соответствующим / технически правильным для хранения относительных путей в таблице базы данных.