powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проверка правильности строки с путем
18 сообщений из 43, страница 2 из 2
Проверка правильности строки с путем
    #39764461
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesпосле Z диска шел диск AAотносительный путь... нет в ТЗ?
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39764462
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,
Путь с ip адресом?
FTP?
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39764471
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Roman Mejtes,
Путь с ip адресом?
FTP?

Ты решил до фантазировать задачу до невозможности
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39764473
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
ip адрес в данном примере поддерживается нормально
ftp это уже другая опера, задача была проверка локальных и UNC путей, про FTP речи не было.
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39764477
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,
OK
256k,
Ты джун? Вот мы подводные камни тебе и показываем.
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39764534
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Roman Mejtes,
OK
256k,
Ты джун? Вот мы подводные камни тебе и показываем.

Пэдро, ты жгун? Вот мы надводные айсберги тебе и показываем
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39764639
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256kюзер вводит руками путь (локальный или сетевой), хотелось бы проверить является ли эта строка путём, без физического доступа к пути.Создать Uri с указанным путем. Если упадет с ошибкой - значит некорректный путь.
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39764640
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, 256k
если вы еще раз сцепитесь, я буду банить обоих, не разбираясь, кто первый начал
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39765132
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
string path = @"c:\*";
            try
            {
                System.IO.Path.GetFullPath(path);

            }

            catch (SecurityException) {
                // все хорошо, просто доступа нет
            }
            catch
            {
                //какая-то ошибка в строке
            }
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39765134
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Cat2
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
string path = @"c:\*";
            try
            {
                System.IO.Path.GetFullPath(path);

            }

            catch (SecurityException) {
                // все хорошо, просто доступа нет
            }
            catch
            {
                //какая-то ошибка в строке
            }


Извините. Не работает с string path = @"c:\\\";
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39765212
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Cat2
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
string path = @"c:\*";
            try
            {
                System.IO.Path.GetFullPath(path);

            }

            catch (SecurityException) {
                // все хорошо, просто доступа нет
            }
            catch
            {
                //какая-то ошибка в строке
            }


Извините. Не работает с string path = @"c:\\\";


имеется в виду - работает для сетевых шар, а для локальных не работает? или для строк с ошибкой в имени?
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39765449
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://docs.microsoft.com/ru-ru/dotnet/standard/io/file-path-formats

если ничего не помогает - имеет смысл обратиться к документации
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39765485
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ролг Хупинимеется в виду - работает для сетевых шар, а для локальных не работает? или для строк с ошибкой в имени?
Не нашло ошибку, что три бэкслэша подряд
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39765486
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Не нашло ошибку, что три бэкслэша подряддублированные слеши - не ошибка для пути в виндах, оно работает и считается корректным
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39765490
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Cat2
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
string path = @"c:\*";
            try
            {
                System.IO.Path.GetFullPath(path);

            }

            catch (SecurityException) {
                // все хорошо, просто доступа нет
            }
            catch
            {
                //какая-то ошибка в строке
            }


Извините. Не работает с string path = @"c:\\\";

Все правильно работает. @"c:\\\" это валидный путь. Любое количество слэшей виндовс воспринимает как один, т.е. данное поймет как @"c:\".
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39765769
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProCat2Не нашло ошибку, что три бэкслэша подряддублированные слеши - не ошибка для пути в виндах, оно работает и считается корректнымэто не значит, что такого ограничения не существует. Я могу установить это ограничение сам :D допускать такое в путях мягко говоря моветон.
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39765900
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
string path = @"c:\*";
            try
            {
                System.IO.Path.GetFullPath(path);

            }

            catch (SecurityException) {
                // все хорошо, просто доступа нет
            }
            catch
            {
                //какая-то ошибка в строке
            }



У меня на таком пишет, что валидный путь:

\\my-comp01\??? ?????;\,.//\\//
Path is valid: True
...
Рейтинг: 0 / 0
Проверка правильности строки с путем
    #39766182
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
256kPath is valid: True
Да ну?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 string path = @"\\my - comp01\??? ?????;\,.//\\//";
            bool valid = true;
            try
            {
                System.IO.Path.GetFullPath(path);

            }

            catch (SecurityException)
            {
                // все хорошо, просто доступа нет
            }
            catch
            {
                //какая-то ошибка в строке
                valid = false;
            }

            Console.WriteLine(valid);
            Console.ReadLine();



Вывод - false
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проверка правильности строки с путем
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]