Как узнать размер файла?

Просто демонстрации как работают те или иные действия или события
Ответить
Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Как узнать размер файла?

Сообщение Alex » Сб ноя 04, 2006 7:37 pm

Во всех действиях xStarter можно использовать результат выполнения другого действия. В примере во вложении одно действие извлекает свойства файла, другое - отображает.
Вложения
GetFileSize.xstk
(6.92 КБ) 1182 скачивания

FIXER2005
Пассажир
Сообщения: 5
Зарегистрирован: Вт янв 10, 2012 6:48 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как узнать размер файла?

Сообщение FIXER2005 » Вт янв 10, 2012 6:54 pm

А как получить размер каталога? И выполнить действие при его определенном размере

markua
Ас
Сообщения: 197
Зарегистрирован: Чт май 29, 2008 5:06 pm
Благодарил (а): 3 раза
Поблагодарили: 10 раз

Re: Как узнать размер файла?

Сообщение markua » Ср янв 11, 2012 12:40 pm

получается никак :? , в свойствах папки нету "размера" - доступно только :
[Success]
[CreationTime]
[LastAccessTime]
[LastWriteTime]
[IsReadOnly]
[IsSysFile]
[IsArchive]
[IsHidden]
---

kassandra
Ас
Сообщения: 112
Зарегистрирован: Вт янв 26, 2010 1:09 pm
Благодарил (а): 0
Поблагодарили: 19 раз

Re: Как узнать размер файла?

Сообщение kassandra » Ср янв 11, 2012 1:36 pm

Можно, если только перебрать все файлы в каталоге и вложенных каталогах и сложить размеры всех файлов. Но если файлов очень много, то и считать будет думаю долго.
...
Пару минут спустя :)
Работает, проверено! Задача выдает размер в мегабайтах. Но как и ожидалось чем больше файлов тем дольше выполняется задача. См. вложение.
Вложения
Размер каталога.xstk
(5.51 КБ) 675 скачиваний

FIXER2005
Пассажир
Сообщения: 5
Зарегистрирован: Вт янв 10, 2012 6:48 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как узнать размер файла?

Сообщение FIXER2005 » Сб янв 14, 2012 7:05 pm

Не айс гонять машину на пересчет файлов в каталоге,крутить лишний раз винт но ...что делать. Хотелось бы в будущем увидеть в свойствах каталога DirSize
За реализацию получения размера пересчетом благодарю.....в принципе так и у меня сложилось...но неэффективно.

markua
Ас
Сообщения: 197
Зарегистрирован: Чт май 29, 2008 5:06 pm
Благодарил (а): 3 раза
Поблагодарили: 10 раз

Re: Как узнать размер файла?

Сообщение markua » Вс янв 15, 2012 1:29 am

хм... а разве не тоже самое делается при подсчете размера каталога :wink: (размер= суме размеров вложенных файлов(каталогов)) - всеравно ну никак не обойти
крутить лишний раз винт
PS: у меня размер 2500 файлов размером 6Гб посчитал скрит за секунд 5 - недумаю что ПРОВОДНИК посчитал бы это быстрее :lol:

FIXER2005
Пассажир
Сообщения: 5
Зарегистрирован: Вт янв 10, 2012 6:48 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как узнать размер файла?

Сообщение FIXER2005 » Вс янв 15, 2012 4:04 am

все верно...прошпрощ...система делает тоже самое...считает каждый раз. В четвертом ночи голова опухла и генериовала бред... :D

Ответить