Quantcast

FILE-EXIST and FILE-EXISTS

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

FILE-EXIST and FILE-EXISTS

Ruvim Pinka
День добрый!

Исторически, в spf слово "FILE-EXIST" проверяло наличие файла-имени, независимо от того, это обычный файл, или каталог (см. также тему в 2006 году).

Иногда требуется проверять, что файл существует, и это обычный файл, а не каталог. Как это сделать?

В .NET метод File.Exists проверяет, что файл существует, есть доступ на его чтение, и это не каталог.

В PHP функция file_exists проверяет, что существует файл-имя.

В Ruby метод File.exist? проверяет файл-имя, "File.directory?" — каталог, "File.file?" — обычный файл (права доступа ни в каком случае не проверяются).


Игорь (~pig) сделал предложение ввести следующие слова:

PATHNAME-EXISTS — проверка файла-имени,
FILE-EXISTS — проверка обычного файла,
DIRECTORY-EXISTS — проверка каталога.

"FILE-EXISTS" сейчас внесено в ядро spf4. Вопрос, стоит ли в нем проверять права доступа?
Также, открытый пока вопрос, использовать форму -s или без.

--
Ruvim

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Loading...