Показано с 1 по 3 из 3
-
10.01.2014, 15:33 #1
- Регистрация
- 19.11.2013
- Сообщений
- 2
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
Вытащить имя файла из строки, содержащей путь к данному файлу
Добрый день!
Подскажите, пожалуйста!
Доработанная 1С:Бухгалтерия 2.0
В одном из реквизитов справочника хранится путь к файлу. Например, C:\Files\1C\2013111517245900.xml
Нужно "вытащить" имя файла: 2013111517245900.xml
Длина имени файла разная, количество папок тоже может быть разной
-
10.01.2014, 18:52 #2
- Регистрация
- 22.02.2013
- Сообщений
- 30
- Сказал(а) спасибо
- 2
- Поблагодарили 12 раз(а) в 8 сообщениях
если строка
Строка="C:\Files\1C\2013111517245900.xml";
Пока не Найти(Строка,"\")=0 Цикл
Строка = Сред(Строка,Найти(Строка,"\") +1);
КонецЦикла;
а если объект типа файл то
Свойства:
Имя (Name)
ИмяБезРасширения (BaseName)
ПолноеИмя (FullName)
Путь (Path)
Расширение (Extension)
Методы:
ПолучитьВремяИзменения (GetModificationTime)
ПолучитьНевидимость (GetHidden)
ПолучитьТолькоЧтение (GetReadOnly)
ПолучитьУниверсальноеВрем яИзменения (GetModificationUniversalTime)
Размер (Size)
Существует (Exist)
УстановитьВремяИзменения (SetModificationTime)
УстановитьНевидимость (SetHidden)
УстановитьТолькоЧтение (SetReadOnly)
УстановитьУниверсальноеВр емяИзменения (SetModificationUniversalTime)
ЭтоКаталог (IsDirectory)
ЭтоФайл (IsFile)
Конструкторы:
По имени файла
Описание:
Используется для доступа к параметрам файлов или каталогов. Необходимо отметить, что данный объект не предназначен для чтения и записи из файлов.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Пример:
ИмяФайла = "C:\Test\readme.txt";
ВыбФайл = Новый Файл(ИмяФайла);
Если ВыбФайл.Существует() Тогда
Стр = "Результат выполнения:"+Символы.ПС+
+"Файл: "+ВыбФайл.ПолноеИмя+Символы .ПС+
+"Имя: "+ ВыбФайл.Имя+Символы.ПС+
+"Имя без расширения: "+ВыбФайл.ИмяБезРасширения+ Символы.ПС+
+"Расширение: "+ВыбФайл.Расширение+Символ ы.ПС+
+"Путь: "+ВыбФайл.Путь+Символы.ПС+
+"Размер: "+ВыбФайл.Размер()+Символы.П� �+
+"Это файл: "+ВыбФайл.ЭтоФайл()+Символы.� �С+
+"Время изменения: "+ВыбФайл.ПолучитьВремяИзм� �нения()+Символы.ПС+
+"Только чтение: "+ВыбФайл.ПолучитьТолькоЧт� �ние()+Символы.ПС+
+"Невидимость: "+ВыбФайл.ПолучитьНевидимо� �ть();
Сообщить(Стр);
Иначе
Предупреждение("Файл не найден!");
КонецЕсли;
//Результат выполнения:
//Файл: C:\Test\readme.txt
//Имя: readme.txt
//Имя без расширения: readme
//Расширение: .txt
//Путь: C:\Test//Размер: 916
//Это файл: истина
//Время изменения: 31.10.2000 12:42:04
//Только чтение: истина
//Невидимость: ложьПоследний раз редактировалось newmetoda; 10.01.2014 в 18:57.
-
Пользователь сказал cпасибо:
LelPalna (13.01.2014)
-
13.01.2014, 16:43 #3
- Регистрация
- 19.11.2013
- Сообщений
- 2
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
СПАСИБО!
Социальные закладки