Имя: Пароль:
1C
1C 7.7
v7: Как узнать размер файла?
0 aptomilov
 
23.08.11
13:05
Как узнать размер файла в 7 ке
1 1Сергей
 
23.08.11
13:06
ФС.АтрибутыФайла
2 filh
 
23.08.11
13:08
АтрибутыФайла(<?>,,,,,,);
GetFileAttr(<?>,,,,,,);
Синтаксис:
АтрибутыФайла(<ИмяФайла>,<РазмерФайла>,<АтрибутыФайла>,<ВремяСоздания>,<ВремяПоследнегоДоступа>,<ВремяПоследнейЗаписи>,<РасширенноеИмяФайла>)
Назначение:
Возвращает атрибуты файла (в параметрах).
Параметры:
<ИмяФайла> - строка с именем файла;
<РазмерФайла> - переменная, принимающая размер файла в байтах;
<АтрибутыФайла> - переменная, принимающая атрибуты файла;
Возвращаемое строковое значение длиной 9 символов, в котором закодированы атрибуты файла. Символы могут принимать значения ''0'' или ''1'':
первый символ: если ''1'' - файл только для чтения;
второй символ: если ''1'' - скрытый файл;
третий символ: если ''1'' - системный файл;
четвертый символ: если ''1'' - каталог;
пятый символ: если ''1'' - архивный файл;
шестой символ: если ''1'' - обычный файл (все другие атрибуты не установлены);
седьмой символ: если ''1'' - временный файл;
восьмой символ: если ''1'' - файл, сжатый каким-либо архиватором;
девятый символ: если ''1'' - нет доступа к файлу.
<ВремяСоздания> - переменная, принимающая строку с датой и временем создания файла;
<ВремяПоследнегоДоступа> - переменная, принимающая строку с датой и временем последнего доступа к файлу;
<ВремяПоследнейЗаписи> - переменная, принимающая строку с датой и временем последней записи файла;
<РасширенноеИмяФайла> - переменная, принимающая строку с полным именем файла.

Подробнее см. в книгу ''1С:Предприятие 7.7. Описание встроенного языка. Часть 2'', глава 37 ''Работа с Файлами''.
3 Mikeware
 
23.08.11
13:12
Стыдно за наш город...
4 1Сергей
 
23.08.11
13:15
О, чудо! Mikeware не сказал "Ошибка там же, где и всегда"
5 andrewks
 
23.08.11
13:46
(4) его переполнили чуйства )))

fso=CreateObject("Scripting.FileSystemObject");
file1=fso.GetFile(filename);
filesize=file1.Size;
6 aka AMIGO
 
23.08.11
13:49
(3) почему стыдно? человек занялся делом..
а не бездельем..
ведь есть гораздо менее обременительные занятия.. например, пить водку
7 andrewks
 
23.08.11
13:52
+(5) кстати, можно не напрягаясь применить и к папке
fso=CreateObject("Scripting.FileSystemObject");
folder1=fso.GetFolder(foldername);
foldersize=folder1.Size;

получим размер всех вложенных файлов
8 Mikeware
 
23.08.11
14:04
(4) Это подразумевается...
(6) Ну так почитать ё...й мануал перед "занятием делом" можно?
9 aka AMIGO
 
23.08.11
14:47
(8) да можно, конечно.. даже нужно :)
10 aptomilov
 
24.08.11
05:45
спасибо парни про мануал понятно, книжки под рукой нет ), скачаю буду читать, читал я её как то подзабыл уж
11 izekia
 
24.08.11
05:56
(10) Ctrl-F1
12 izekia
 
24.08.11
05:57
... и читай
Программист всегда исправляет последнюю ошибку.