HelpF.pro

Как переименовать файл или каталог?

ПереместитьФайл(<ИмяФайлаИсточника>, <ИмяФайлаПриемника>)
Параметры:
<ИмяФайлаИсточника> (обязательный) - Полное имя файла-источника (полное исходное имя файла).
<ИмяФайлаПриемника> (обязательный) - Полное имя файла-приемника (полное новое имя файла).
Описание: Выполняет перемещение (переименование) указанного файла.
Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Примечание: Допускается использование схем http, https и ftp для адресации файлов. При использовании этих схем в адресах необходимо указывать прямые слеши '/', а не обратные '\'.
Для работы метода на веб-клиенте необходимо предварительно подключить расширение работы с файлами.
На веб-клиенте метод работает только с локальными файлами.
Пример:
Код 1C v 8.2 УП
 ПереместитьФайл("C:\Temp\Order.htm", "C:\My Documents\Order.htm");    

Код 1C v 8.х
 Если НайтиФайлы("C:\est.txt") <> Неопределено Тогда 
ПереместитьФайл("C:\est.txt", "C:\estnew.txt");
Сообщить("Файл перемещен.");
Иначе
Сообщить("Действие не выполнено. Файл в источнике не найден.");
КонецЕсли;


Код 1C v 7.x
 ФС.ПереименоватьФайл("transinvcust.dbf", "st.dbf"); 


Используя shell
Код 1C v 7.x
 WshShell=СоздатьОбъект("WScript.Shell");
КодВозвр=WshShell.Run("RENAME C:\folder\test.txt test1.txt");


Через команду системы
Код 1C v 7.x
 КомандаСистемы("ren c:\A.txt B.txt"); 




Каталог
Код 1C v 8.х
 objFSO = Новый COMОбъект("Scripting.FileSystemObject"); 
objFolder = objFSO.GetFolder("C:\_1");
objFolder.Name = "_21";

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq8/view/1512.html