Имя: Пароль:
1C
1С v8
Как прочитать все файлы в папке
,
0 abbas
 
10.07.12
07:45
Как можно прочитать все текстовые файлы в определенной папке, как это можно реализовать, подскажите плс...
1 Wobland
 
10.07.12
07:53
сначала надо найти файлы?
2 Пыльный
 
10.07.12
07:56
МассивФайлов = НайтиФайлы(<Путь>, <Маска>, <ИскатьВПодкаталогах>);
Для Каждого Файл Из МассивФайлов Цикл
...
КонецЦикла;
3 abbas
 
10.07.12
08:10
Есть папка, в этой папке есть файлы, мне нужно открыть все их и прочитать данные...
   МассивФайлов = НайтиФайлы("C:\Temp");
   Для каждого Файл Из МассивФайлов Цикл
        Сообщить(Файл);
   КонецЦикла;
Не работает
4 Живой Ископаемый
 
10.07.12
08:15
да, в этом каталоге у тебя нет файлов удовлетворяющих пустой маске.. что тут удивительного?
5 abbas
 
10.07.12
08:18
А если я хочу видеть все файлы, Маска необязательный параметр, или я чет не до понимаю...
6 butterbean
 
10.07.12
08:21
(5) маску надо задавать если несколько файлов ищешь
7 Wobland
 
10.07.12
08:23
(5)
МассивФайлов = НайтиФайлы("C:\Temp", "*.*");
Для каждого Файл Из МассивФайлов Цикл
   Сообщить(Файл.Имя);
КонецЦикла;
-----
img_015.jpg
8 Пыльный
 
10.07.12
08:23
МассивФайлов = НайтиФайлы("C:\Temp","*.*");
   Для каждого Файл Из МассивФайлов Цикл
        Сообщить(Файл.Имя);
   КонецЦикла;
9 Живой Ископаемый
 
10.07.12
08:23
(5) Тогда все просто.. надо топнуть ногой, и сказать в8: Не буду давать тебе маску, хоть ты дерись!
Она сразу послушается и найдет все файлы
10 Пыльный
 
10.07.12
08:25
(5) Необязательный. Но тогда массив будет содержать только имя каталога.
(7) Как мы одновременно ;)
11 abbas
 
10.07.12
08:26
(8)(7) спасибо
(9) вариант (8)(7) лучше =)
12 Живой Ископаемый
 
10.07.12
08:27
2(11) тебе сказали об этом еще в (4)
13 abbas
 
10.07.12
08:37
(12) и тебе спасибо
Программист всегда исправляет последнюю ошибку.