|
v7: Присвоить файлу свою дату создания файла
| ☑ |
0
andrew76
29.12.21
✎
08:51
|
Добрый день !
Возникла необходимость присваивать файлам свою дату создания файлов.
Шел=СоздатьОбъект("Shell.Application");
Папка=Шел.NameSpace("c:\out\photo_\");
Файл=Папка.ParseName("c:\out\photo_\12.jpeg");
Д_Ф=Формат(ТекущаяДата()+2,"ДДДММГГГГ");
ДД_ф=Сред(Д_ф,4,2)+"/"+Лев(Д_ф,2)+"/"+Прав(Д_ф,4);
Файл.ModifyDate=(ДД_ф+" 01:00:00 AM");
Если указываешь один файл,то все работает,а если в файл подставляешь переменную с именем файла,
то вываливается ошибка-Плохой тип переменной
Кто-нибудь с таким сталкивался ?
|
|
1
Volodja
29.12.21
✎
09:10
|
Файл=Папка.ParseName("12.jpeg");
|
|
2
andrew76
29.12.21
✎
09:12
|
а если мне несколько десятков файлов приcвоить дату нужно ?
|
|
3
ДенисЧ
29.12.21
✎
09:14
|
(2) Сделай цикл.
И передавай в функцию строку, а не файл
|
|
4
andrew76
29.12.21
✎
09:16
|
а вот в цикле ошибка и вываливается
|
|
5
andrew76
29.12.21
✎
09:20
|
из цикла
папка_ф="c:\out\photo_";
fil="";
fil=папка_ф+ID_+".jpeg";
Файл=Папка.ParseName(fil);
ошибка-Плохой тип переменной
|
|
6
Volodja
29.12.21
✎
09:22
|
fil -у присаивай имя файла без пути
|
|
7
Volodja
29.12.21
✎
09:24
|
(6) Через NameSpace ты определяешь каталог
А fil -у присваивай имя файла без пути
|
|
8
andrew76
29.12.21
✎
09:30
|
Спасибо Большое ! Получилось ! Всех с Наступающим !
|
|