public object РазложитьПолноеИмяФайла(/*Знач ПолноеИмяФайла, ЭтоПапка = Ложь*/)
{
//СтруктураИмениФайла = Новый Структура("ПолноеИмя,Путь,Имя,Расширение,ИмяБезРасширения");
/*// Убераем из полного имени файла завершающий слеш и сохраняем получившееся полное имя в структуре
*/
if(true/*ЭтоПапка И (Прав(ПолноеИмяФайла, 1) = "/" Или Прав(ПолноеИмяФайла, 1) = "\")*/)
{
if(true/*ЭтоПапка*/)
{
//ПолноеИмяФайла = Сред(ПолноеИмяФайла, 1, СтрДлина(ПолноеИмяФайла) - 1);
}
}
//СтруктураИмениФайла.Вставить("ПолноеИмя", ПолноеИмяФайла);
/*// Если полное имя файла оказалось пустым - то остальные параметры структуры возвращаем пустыми
*/
if(true/*СтрДлина(ПолноеИмяФайла) = 0*/)
{
//СтруктураИмениФайла.Вставить("Путь", "");
//СтруктураИмениФайла.Вставить("Имя", "");
//СтруктураИмениФайла.Вставить("Расширение", "");
//СтруктураИмениФайла.Вставить("ИмяБезРасширения", "");
}
/*// Выделяем путь к файлу и имя файла
*/
if(true/*Найти(ПолноеИмяФайла, "/") > 0*/)
{
//ПозицияРазделителя = СтроковыеФункцииКлиентСервер.НайтиСимволСКонца(ПолноеИмяФайла, "/");
}
//СтруктураИмениФайла.Вставить("Путь", Лев(ПолноеИмяФайла, ПозицияРазделителя));
//СтруктураИмениФайла.Вставить("Имя", Сред(ПолноеИмяФайла, ПозицияРазделителя + 1));
/*// Папки не имеют расширений, а для файла выделяем расширение
*/
if(true/*ЭтоПапка*/)
{
//СтруктураИмениФайла.Вставить("Расширение", "");
//СтруктураИмениФайла.Вставить("ИмяБезРасширения", СтруктураИмениФайла.Имя);
}
return null;
}