| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Начинается ли путь с диска? |
| Автор: ТарасАтавин 27.8.2013, 13:26 |
| Дана переменная std::wstring, которая может содержать: 1. Абсолютный путь файла. 2. Имя и расширение файла. 3. Относительный путь файла. Как будет выглядеть if для условия "в переменной не абсолютный путь"? Проверять существование файла и каталога, в котором он должен находиться, не нужно. Только убедиться, что дан не первый вариант. |
| Автор: GremlinProg 27.8.2013, 14:02 | ||
|
| Автор: Dem_max 27.8.2013, 16:35 | ||
|
| Автор: ТарасАтавин 29.8.2013, 04:31 |
| Хорошо бы без сканфа. Лучше скажите, на сколько надёжно проверять наличие двоеточия. |
| Автор: ТарасАтавин 29.8.2013, 14:24 |
| А что такое стрим в файле? |
| Автор: GremlinProg 29.8.2013, 14:32 |
Для имени диска, т.е., о чем был вопрос - надежнее не придумать, а вот для произвольного файлового размещения, конечно, xvr прав, за исключением, конечно устройств COM1, LPT1 и т.п. |
| Автор: ТарасАтавин 29.8.2013, 19:22 |
| Порты мне здесь не нужны. И всё таки я не понял, что это за стримы в файлах. Добавлено @ 19:23 Кстати, разве порты валяются в каких то каталогах? Типа c:\мои документы\диплом\COM1:? |
| Автор: DarthTon 29.8.2013, 19:39 |
http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D1%8C%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 |
| Автор: ТарасАтавин 29.8.2013, 20:06 |
| Дико сомневаюсь, что такой файл откроется, как каталог и позволит выбрать стрим для добавления в проект. Добавлено @ 20:09 Двоеточие ещё может выполнять какую нибудь роль, кроме как предшествовать слешу в имени корневого каталога, стоять в имени порта, или разделять имена файла и стрима? |
| Автор: xvr 29.8.2013, 21:21 |
Не только порта, но и любого драйвера, который добавил себя в корень пространства имен 'GLOBAL??' (Скачай WinObj и посмотри - получишь много интересной информации |
| Автор: ТарасАтавин 30.8.2013, 04:49 |
| То есть если чепотар usbшный, то перед вдоетеочием моежт писать не только usb порт, но и сам чепотар? Порт, конечно, может быть и виртуальным, но чтоб так... Но всё таки вопрос о ролях двоеточия, а не о том, что конкретно перед ним пишется. 1. Конечный символ имени устройства, в том числе, последний символ имени логического диска, или дисковода съёмных дисков (флоподава, сидюка...), предваряющий слеш корневого каталога. 2. Разделитель имён файла и альтренативного стрима в нём на NFTS. Ещё есть? |
| Автор: xvr 30.8.2013, 12:48 |
Вроде нет, по крайней мере мне навскидку ничего в голову больше не приходит |
| Автор: ТарасАтавин 2.9.2013, 05:15 | ||
А что это за хитрый формат, наоборот, абсолютного пути без двоеточия и каковы его отличительные признаки? Расскажите, чтоб я мог его через
|
| Автор: xvr 2.9.2013, 09:02 | ||||
Я же писал
|
| Автор: ТарасАтавин 2.9.2013, 10:43 |
| Что такое UNC формат? |
| Автор: xvr 2.9.2013, 12:42 | ||
http://social.msdn.microsoft.com/Search/en-US?query=UNC&emptyWatermark=true&ac=4 |