Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

правильность ввода пути   Найти похожие ветки 

 
galyc   (2006-11-16 12:51) [0]

Пожалуста подскажите, я создаю директорию функцией ForceDirectories(stroka), где stroka - является путем, например, "c:\test\1". Подскажите как мне проследить правильность ввода пути, нет ли какого-нибудь типа исключения.


 
Percent   (2006-11-16 12:56) [1]

Подскажите как мне проследить правильность ввода пути, нет ли какого-нибудь типа исключения

ForceDirectories returns True if it successfully creates all necessary directories, False if it could not create a needed directory. (C) Borland Delphi Help


 
Андрей Сенченко ©   (2006-11-16 13:43) [2]

Огласи параметры термина "правильность ввода пути"

C:\Program Files\Borland\
- правильный путь ? Видимо да.
Однако например на моей тачке создать вот так на раз папку
C:\Program Files\Borland\Delphi\
у Тебя не получится.

Знаешь почему ? У меня на машине вообще нет папки C:\Program Files\ Снес сразу после установки винды.


 
Percent   (2006-11-16 13:47) [3]

Однако например на моей тачке создать вот так на раз папку
C:\Program Files\Borland\Delphi\
у Тебя не получится.


Hint: Читай cправку по ForceDirectories();


 
Андрей Сенченко ©   (2006-11-16 13:51) [4]

also creating parents as needed.

угу.
Пример привел явно неудачный.


 
KilkennyCat ©   (2006-11-16 14:06) [5]

> [4] Андрей Сенченко ©   (16.11.06 13:51)

ну почему же... в моем варианте - так у меня и диска С: нет :))


 
Андрей Сенченко ©   (2006-11-16 14:10) [6]


> KilkennyCat ©   (16.11.06 14:06) [5]

То есть я еще не самый параноидальный параноик ?

Но вопрос автору был в другом.


 
KilkennyCat ©   (2006-11-16 14:15) [7]

> [6] Андрей Сенченко ©   (16.11.06 14:10)

а фиг тогда знает, что автор имеет ввиду... существование родительских папок, или отсутствие-наличие лишних-недостающих слэшей-бэкслэшей... или политика прав на создание :)


 
Андрей Сенченко ©   (2006-11-16 14:30) [8]

\\some-serv\dir1\subdir1\
\\some-serv\dir1\\subdir1\

Я вот об этом


 
Percent   (2006-11-16 14:39) [9]

Я вот об этом

Ну и вернет ForceDirectories False.
Выдай пользователю сообщение "Невозможно" и этот невалидный путь - и всех делов.
О чем вообще разговор?


 
Андрей Сенченко ©   (2006-11-16 15:01) [10]

Я пользователю выдавать не буду ничего, чесслово. По крайней мере в виде реакции на некорректный путь в ForceDirectories().  Ибо последний раз писал что-либо на Дельфи года 3 назад и в ближайшее время не планирую.

О чем разговор напомню :
Подскажите как мне проследить правильность ввода пути, нет ли какого-нибудь типа исключения

Если я что-либо в чем-либо понимаю, автор хочет предварительно оценить некую "правильность" содержимого переменной, которую будет загонять в параметры процедуры.
Я всего лишь поинтересовался критериями "правильности".


 
Anatoly Podgoretsky ©   (2006-11-16 16:34) [11]

> Андрей Сенченко  (16.11.2006 13:43:02)  [2]

> Огласи параметры термина "правильность ввода пути"

Вроде много раз обсуждали, а конец всегда был такой, нет такого метода, только записать/создать/прочитать и обработать ошибку.


 
Anatoly Podgoretsky ©   (2006-11-16 16:35) [12]

> Percent  (16.11.2006 13:47:03)  [3]

А я могу послать на курсы системных администраторов, у меня тоже такой папки по данному пути нет и создать ее тоже не удастся.
Ты не все учел, ты не учел хитрых админов.


 
Anatoly Podgoretsky ©   (2006-11-16 16:35) [13]

> KilkennyCat  (16.11.2006 14:06:05)  [5]

У меня есть, но все равно облом!


 
Anatoly Podgoretsky ©   (2006-11-16 16:36) [14]

> Андрей Сенченко  (16.11.2006 14:10:06)  [6]

А ответ был один и тотже, выполнить функцию, обработать ошибку.


 
Anatoly Podgoretsky ©   (2006-11-16 16:37) [15]

> Percent  (16.11.2006 14:39:09)  [9]

Не возможность создания и есть не валидный путь, хотя на соседней машине он валидный.

Валидный значить пригодный,


 
Anatoly Podgoretsky ©   (2006-11-16 16:38) [16]

> Андрей Сенченко  (16.11.2006 15:01:10)  [10]

Предварительно оценить можно, но степень стремится к нулю.
Что бы предварительно оценить надо составить правила и проверить по этим правилам.
Но вроде вопрос так не стоял?


 
Андрей Сенченко ©   (2006-11-16 16:38) [17]


> Anatoly Podgoretsky ©   (16.11.06 16:36) [14]


Ответ интуитивно понятен, и что самое интересное, наиболее правилен. Но я так понял, последние веяния мастаков направлены в сторону "заставить автора додуматься самому" ?
К тому и вёл.


 
Anatoly Podgoretsky ©   (2006-11-16 16:43) [18]

> Андрей Сенченко  (16.11.2006 16:38:17)  [17]

Мне тоже этот метод нравится, как самый эффективный для автора, конечно если это не сдать, чтобы отвязались. Но в этом случае наиболее эффективны монетарные методы.



Страницы: 1 вся ветка

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.062 c
15-1163750633
Anatoly Podgoretsky
2006-11-17 11:03
2006.12.03
Новости APC


15-1163398766
KSergey
2006-11-13 09:19
2006.12.03
Гигагерцы в цифровых схемах


2-1163780750
Golikov
2006-11-17 19:25
2006.12.03
как перевести строку в ASCII-код ?


2-1163353965
md
2006-11-12 20:52
2006.12.03
DBEdit


15-1163421348
Двоишник
2006-11-13 15:35
2006.12.03
Prolog