|
Получить список файлов в папке | ☑ | ||
---|---|---|---|---|
0
impulse9
13.03.14
✎
13:43
|
Как по-быстрому получить список всех папок и файлов в папке, включая вложенные?
Есть команда dir Папка\* /b /s >>list.txt но она не подходит, так как корежит русские имена файлов. неужели в рекурсии все папки перебирать? |
|||
1
ДенисЧ
13.03.14
✎
13:46
|
ничего она не корёжит, это просто руки кое у кого перекорёженные...
|
|||
2
Maxus43
13.03.14
✎
13:47
|
Синтаксис:
НайтиФайлы(<Путь>, <Маска>, <ИскатьВПодкаталогах>) ИскатьВПодкаталогах - оно, всё будет смотреть |
|||
3
Wobland
13.03.14
✎
13:47
|
найти файлы не хочешь?
|
|||
4
impulse9
13.03.14
✎
13:48
|
(3) 1C 8.1
НайтиФайлы (FindFiles) Синтаксис: НайтиФайлы(<Путь>, <Маска>) Параметры: <Путь> (обязательный) Тип: Строка. Путь к каталогу, в котором производится поиск. Каталог может быть как на локальной сети, так и на ftp-сервере. При использовании этой схемы в адресах необходимо указывать прямые слеши '/', а не обратные '\'. Допускается указание полного имени файла (путь+имя). <Маска> (необязательный) Тип: Строка. Маска выбора файлов. В строке маски допускается использование символа "*" (звездочка), обозначающего любое число произвольных символов, и "?" (знак вопроса), обозначающего один произвольный символ. Если параметр задан, то первый параметр воспринимается системой как путь к каталогу, в котором требуется найти файлы, удовлетворяющие маске выбора. Возвращаемое значение: Тип: Массив. Массив из значений типа Файл, содержащий найденные файлы. Описание: Осуществляет поиск файлов и каталогов по заданной маске, расположенных в заданном каталоге. Примечание: Все искомые объекты должны находиться в одном каталоге. Пример: НайденныеФайлы = НайтиФайлы("C:\Temp", "*.cdx"); |
|||
5
Wobland
13.03.14
✎
13:49
|
(4) Осуществляет поиск файлов и каталогов
|
|||
6
ДенисЧ
13.03.14
✎
13:50
|
тю... Он ещё на паровозе времён братьев Райт работает...
|
|||
7
impulse9
13.03.14
✎
13:51
|
(5) Она ищет только в корне папки, а мне надо и в подпапках тоже
|
|||
8
Maxus43
13.03.14
✎
13:51
|
(7) т.е. я придумал синтаксис (2)?
|
|||
9
Maxus43
13.03.14
✎
13:51
|
8.0?
|
|||
10
Wobland
13.03.14
✎
13:51
|
(7) она найдёт тебе все подпапки твоего корня. в рекурсию, короче
|
|||
11
impulse9
13.03.14
✎
13:52
|
(8)
{ВнешняяОбработка.ВыгрузкаНоменклатуры(115,34)}: Слишком много фактических параметров (НайтиФайлы) ВсеФайлы = НайтиФайлы(Путь,"*.*",<<?>>Истина); |
|||
12
Maxus43
13.03.14
✎
13:53
|
(11)>(6)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |