Имя: Пароль:
1C
1С v8
УстановитьВремяИзменения() для папки выдает ошибку
0 unk2
 
24.09.12
07:47
При применении метода УстановитьВремяИзменения() для папки выдает ошибку "Ошибка доступа к файлу: C:\Temp\1\". Для файлов в этой папке работает корректно. В хелпе я нашел что для папки этот метод тоже должен работать. КОд следующий
"Масс1 = НайтиФайлы(Путь,МаскаФайлов,Истина);
Для Каждого ТекСтр ИЗ Масс1 Цикл
   
   ВыбФайл = Новый Файл(ТекСтр.ПолноеИмя);
   //Если ВыбФайл.ЭтоКаталог() Тогда
   //    Продолжить;
   //КонецЕсли;    
   ВыбФайл.УстановитьВремяИзменения(ДатаВремяНачало);
   
КонецЦикла;    
"
1 1Сергей
 
24.09.12
07:52
не открыты ли файлы кем(чем)-либо из этой папки?
2 unk2
 
24.09.12
08:13
Нет ничего нет что могло "держать" этот каталог
3 unk2
 
24.09.12
08:14
Этот метод точно работает на папки? Может у него такая особенность что с папками он не работает...
4 unk2
 
24.09.12
08:19
Ошибка была в коде. Но все равно не работает. Новый код
"Масс1 = НайтиФайлы(Путь,МаскаФайлов,Истина);
Для Каждого ТекСтр ИЗ Масс1 Цикл

   ТекСтр.УстановитьВремяИзменения(ДатаВремяНачало);

КонецЦикла;    
"
5 rphosts
 
24.09.12
08:26
правов хватает?
6 Jstunner
 
24.09.12
08:29
(4) ТекСтр.УстановитьВремяИзменения()?.. Продолжай искать ошибки в коде..
7 unk2
 
24.09.12
08:40
5 Да конечно хватает.Дело думаю не в правах
8 unk2
 
24.09.12
08:41
(6) Больше ошибок нет
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.