<ФС> ПолучитьСвободноеМесто(Путь) (GetFreeSpace(Path)
Описание:
Метод возвращает объем свободного места по указанному пути.
Синтаксис:
ПолучитьСвободноеМесто(ПутьКПапкеПриложения)
GetFreeSpace(Path)
Параметры:
Путь(Path) - строковое значение пути.
Возвращаемые значения:
Число. Если указанный путь существует, то метод возвращает объем свободного места по указанному пути. Если указанный путь не существует, то метод возвращает «0».
Пример:
СписокДоступныхПутей = Система.ПолучитьВнешниеДиректорииПриложения();
ПапкаХраненияКартинок = Неопределено;
МаксимальныйРазмер = 0;
Для Каждого ПутьКПапкеПриложения Из СписокДоступныхПутей Цикл
СвободныОбъем = ФС.ПолучитьСвободноеМесто(ПутьКПапкеПриложения);
Если СвободныОбъем > МаксимальныйРазмер Тогда
ПапкаХраненияКартинок = ПутьКПапкеПриложения;
МаксимальныйРазмер = СвободныОбъем;
КонецЕсли;
КонецЦикла;
Если ПапкаХраненияКартинок <> Неопределено Тогда
ПапкаХраненияКартинок = ПапкаХраненияКартинок + "/pictures";
Константы.ПапкаХраненияКартинок.Установить(ПапкаХраненияКартинок);
УстановитьПапкуКартинок(ПапкаХраненияКартинок, Истина);
КонецЕсли;