Вытащить имя файла из строки, содержащей путь к данному файлу
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 3 из 3
  1. #1
    Гость форума

    Регистрация
    19.11.2013
    Сообщений
    2
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Вытащить имя файла из строки, содержащей путь к данному файлу

    Добрый день!
    Подскажите, пожалуйста!
    Доработанная 1С:Бухгалтерия 2.0
    В одном из реквизитов справочника хранится путь к файлу. Например, C:\Files\1C\2013111517245900.xml
    Нужно "вытащить" имя файла: 2013111517245900.xml
    Длина имени файла разная, количество папок тоже может быть разной

  2. #2
    Пришел за помощью

    Регистрация
    22.02.2013
    Сообщений
    30
    Сказал(а) спасибо
    2
    Поблагодарили 12 раз(а) в 8 сообщениях

    По умолчанию

    Цитата Сообщение от LelPalna Посмотреть сообщение
    Добрый день!
    Подскажите, пожалуйста!
    Доработанная 1С:Бухгалтерия 2.0
    В одном из реквизитов справочника хранится путь к файлу. Например, C:\Files\1C\2013111517245900.xml
    Нужно "вытащить" имя файла: 2013111517245900.xml
    Длина имени файла разная, количество папок тоже может быть разной
    если строка

    Строка="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.

  3. Пользователь сказал cпасибо:

    LelPalna (13.01.2014)

  4. #3
    Гость форума

    Регистрация
    19.11.2013
    Сообщений
    2
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    СПАСИБО!

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •