Вопросы по теме 'readdir'

Индексирование папок: каталог не определяется
<?php $dir = ''; if(isset($_GET['dir']) && !empty($_GET['dir']) && !stristr($_GET['dir'], '.')){ $dir = '/'. $_GET['dir']; echo '<a href="files.php">back to /</a><br><br>'; }...
130 просмотров
schedule 16.10.2021

readdir возвращает директиву с d_type == DT_UNKNOWN для каталогов. а также
У меня есть следующий код, имитирующий ls : #include <dirent.h> #include <stdio.h> char* dirent_type_to_str(unsigned char dirent_type) { switch (dirent_type) { case DT_DIR: return "Dir "; case DT_REG: return "File";...
2977 просмотров
schedule 12.09.2021

readdir()-›d_name дает странные значения
Я пытаюсь получить имя родительского каталога, используя этот код: dirp=opendir(cur_spot); printf("parent name: %s\n", readdir(dirp)->d_name); closedir(dirp); cur_spot содержит '..'. я делаю это в цикле, и он продолжает подниматься по...
4400 просмотров
schedule 28.06.2022

Как отправлять данные через сокет: один буфер, scatter/gatter или readdir?
Я пишу оверлей FUSE fs (notifyfs), который может быть базой данных, которую клиенты могут получать через запросы. Мое намерение состоит в том, чтобы сделать его кешем/оверлеем/базой данных, из которого клиенты могут получать данные при отображении...
448 просмотров
schedule 13.08.2022

Почему я не могу открыть файлы, возвращенные каталогом чтения Perl?
Что ж, я знаю, что это еще один вопрос для новичков, но я очень расстроен и снова хочу просвещаться. Под вашим руководством, ребята, я уже научился использовать функцию glob для чтения содержимого каждого файла в каталоге. Теперь я пробую комбинацию...
4420 просмотров
schedule 05.09.2022

Чтение файлов в каталоге с помощью readdir_r и сортировка с помощью qsort
Я пытаюсь написать программу на C, которая читает файлы из каталога и определяет имя, пользователя, группу и размер каждого файла. Информация для каждого файла хранится в массиве структур и сортируется по имени файла с помощью qsort. Затем...
1704 просмотров
schedule 13.09.2022

Как я могу читать файлы в каталоге в отсортированном порядке?
Когда я читаю каталог в Perl с помощью opendir , readdir и closedir , функция readdir , кажется, не читает файлы в каком-либо определенном порядке (это я могу сказать). Я читаю каталог, в котором есть подкаталоги, названные по временной метке...
24540 просмотров
schedule 13.04.2023

Какие есть причины предпочесть glob readdir (или наоборот) в Perl?
Этот вопрос является побочным продуктом этого . Немного истории: когда я впервые изучал Perl, я почти всегда использовал glob , а не opendir + readdir , потому что мне было проще. Позже в различных публикациях и прочтениях говорилось, что...
12124 просмотров
schedule 05.07.2023

Как я могу перечислить все файлы в каталоге, отсортированные по алфавиту, используя PHP?
Я использую следующий код PHP для отображения всех файлов и папок в текущем каталоге: <?php $dirname = "."; $dir = opendir($dirname); while(false != ($file = readdir($dir))) { if(($file != ".") and ($file != "..")...
44918 просмотров
schedule 13.11.2022

C: Проверка типа файла. Использование lstat() и макросов не работает
Я использую opendir(), чтобы открыть каталог, а затем readdir() и lstat(), чтобы получить статистику каждого файла в этом каталоге. Следуя этой справочной странице , я написал код, который не работает, как предполагалось. Он перечисляет все файлы в...
21234 просмотров
schedule 22.03.2023

Команда PHP lstat не различает ярлыки в окнах
В Windows я открываю каталог, читаю файлы и для каждого файла запускаю stat, чтобы определить размер и т. д. Проблема в том, что когда я запускаю stat для папки SHORTCUT, она возвращается как ПАПКА, и я не вижу ничего в битовой маске mode , что...
182 просмотров
schedule 24.06.2023

Действительно ли scandir безопасен для потоков?
В Справочнике по системным потокам UNIX® под заголовком "Безопасность потоков" представляет собой список функций, для которых «не гарантируется, что они будут потокобезопасными во всех системах UNIX». Функция scandir() отсутствует в этом списке, а...
828 просмотров
schedule 10.04.2023

PHP readdir() и opendir() работают локально, но не работают на реальном сервере
Я получал ошибку ниже, поэтому изменился opendir(http://test.myserv.com/Optfolder/upload/upload) [function.opendir]: failed to open dir: not implemented поэтому изменено на file_get_contents($dir) Но затем в следующем я получил эту...
4129 просмотров
schedule 29.12.2022

Выделение структуры dirent без malloc()
Мне нужно использовать readdir_r() для чтения содержимого каталога в многопоточной программе. Поскольку размер struct dirent зависит от файловой системы, man readdir_r рекомендует name_max = pathconf(dirpath, _PC_NAME_MAX); if (name_max ==...
704 просмотров

Последствия устаревания readdir_r для производительности?
Когда я перекомпилировал свою файловую систему FUSE на новой рабочей станции, я заметил предупреждения об устаревании, касающиеся readdir_r . Поскольку readdir не является безопасным для MT и требует собственной синхронизации, я немного озадачен....
102 просмотров