|
29 / 58 / 6
Регистрация: 10.01.2011
Сообщений: 1,231
|
|
Странная работа FindFirstFile25.10.2016, 00:12. Показов 14596. Ответов 49
Метки нет (Все метки)
Здравствуйте! Вывожу функциями FindFirstFile и FindNextFile и получаю имена "." и ".." далее идут все файлы находящиеся в указанной директории. Не подскажете почему получаются имена с точками?
0
|
|
| 25.10.2016, 00:12 | |
|
Ответы с готовыми решениями:
49
Работа с функцией FindFirstFile (API) Работа с файлами поиск файлов FindFirstFile,FindNextFile
|
|
844 / 353 / 68
Регистрация: 20.11.2012
Сообщений: 852
|
|||
| 31.08.2021, 09:00 | |||
Это просто файлы (по сути своей ссылки), которые нужны для задания относительных путей (cd .., например, переход в родительскую папку). Точка ссылается на текущий каталог, две точки - на родительский.
0
|
|||
| 31.08.2021, 10:08 | ||
|
Так а может туда и доступа нету раз точечка если пишешь путь так оно смотрит а так мудрить нужно.
Добавлено через 1 минуту Добавлено через 3 минуты я наверное не на тот ранг скопировал это дело поэтому и входа нет. Тут получается многоранговый разношерстный массив.
0
|
||
|
844 / 353 / 68
Регистрация: 20.11.2012
Сообщений: 852
|
|||
| 31.08.2021, 10:15 | |||
|
0
|
|||
| 31.08.2021, 12:13 | |||
|
wprintf надёжнее чем wcout, не знаю насколько но лучше работает.
Добавлено через 22 минуты Добавлено через 1 час 0 минут
0
|
|||
|
336 / 129 / 18
Регистрация: 26.12.2010
Сообщений: 501
|
||||||
| 31.08.2021, 13:40 | ||||||
0
|
||||||
| 31.08.2021, 15:19 | ||
|
Пример этот где-то видел но комментариев нет хрен его знает что имеется в виду. Моя функция намного сложнее этого примера. Также не понятно почему wcout работает хреново я решил использовать wprintf. Ну тут опять как не крути практиковаться надо бери и делай так и научишься лучше. Но правда нервы трохи съешь, а их в любом случае съешь потому что книгу не зазубришь всё подкрепляется практикой.
0
|
||
|
336 / 129 / 18
Регистрация: 26.12.2010
Сообщений: 501
|
||
| 31.08.2021, 20:09 | ||
|
А практика по любому нужна.
0
|
||
|
Модератор
|
|
| 04.09.2021, 07:39 | |
|
Практически в WIN32 достаточно ограничиться длиной пути (полного имени файла от корня) MAX_PATH.
Приведённая выше RecursiveSearch() явно не ограничена какой-либо глубиной вложенности.
0
|
|
| 04.09.2021, 16:27 | ||
|
0
|
||
|
Модератор
|
|
| 04.09.2021, 16:36 | |
|
Nexi99, я писал не о параметре командлета Powershell, а о функции, текст которого приведён в сообщении от Morgot:
https://www.cyberforum.ru/post15689220.html
0
|
|
| 04.09.2021, 20:01 | ||||
|
Добавлено через 2 часа 59 минут Добавлено через 1 минуту Добавлено через 4 минуты FindNextFileWЕщё одна очередная глючная функция Добавлено через 26 секунд Даже не знает можно ли смотреть каталог или нет.
0
|
||||
| 05.09.2021, 16:50 | ||
D:\$RECYCLE.BIN\S-1-5-21-2077242896-944716495-45202983-1000\$R386ABA\чёто там шастает. Потом идёт ". " ".. "и бесконечный цикл. Поставил счётчик если равен 2ум то выход а иначе по другому никак. В других местах пропускается нормально. Что за ерунда не знаю.
0
|
||
|
фрилансер
6495 / 5726 / 1133
Регистрация: 11.10.2019
Сообщений: 15,287
|
|
| 05.09.2021, 16:57 | |
|
Nexi99, точки нужно пропускать. Двоеточие - это переход на один каталог выше, а точка - тот же самый каталог. Конечно же, это может вызвать лавинообразную рекурсию
0
|
|
|
336 / 129 / 18
Регистрация: 26.12.2010
Сообщений: 501
|
|
| 06.09.2021, 00:35 | |
|
Nexi99, ну значит пропускайте корзину или очищайте ее. Не знаю, код который выше, протестирован множество раз на разных системах; про саму апи уже писал - 30 лет и миллиарды строк кода, была бы "глючная", давно бы отправили в Майкрософт баг репорты.
Выводите пути через outputdebugstring или еще куда, смотрите где именно зависло и как. Только дебаг лог может помочь тут.
0
|
|
|
Модератор
|
||||||
| 06.09.2021, 11:28 | ||||||
|
Nexi99, если не нужны скрытые, системные или файлы ещё с какими-то атрибутами, то их тоже можно пропускать при переборе
https://docs.microsoft.com/en-... -constants
0
|
||||||
| 26.09.2021, 04:57 | |
|
В общем ребята если постоянно(бесконечно) идёт строка ".." то это значит что папка пуста. Писали что у некоторых ОС бывает и 3 точечки что там я не знаю. Плохо что в справочнике это не написано и попробуй разобраться как эти функции работают.
И ещё вроде видел что можно получать дескриптор папки может не так понял, ссылку не сохранил а что за функция не помню. Насколько мне известно только при открытии можно получить дескриптор и это не дескриптор папки а просто как временный дескриптор процесса для пользования.
0
|
|
| 26.09.2021, 04:57 | |
|
Странная работа Wi-Fi
Странная работа ПК Странная работа потока
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|