Страница 1 из 1
Как переименовать файл.
Добавлено: 10 мар 2018, 19:34
Юрий
Совсем старый стал. Не могу найти как переименовать файл. Не ужели надо его по новой записать с новым именем, а старый стереть.
Re: Как переименовать файл.
Добавлено: 10 мар 2018, 21:31
dadreamer
Re: Как переименовать файл.
Добавлено: 10 мар 2018, 23:42
Blackman
..\vi.lib\Utility\libraryn.llb\Libraryn Rename.vi
Работает и с файлами в llb. Все возможные проверки для успешного выполнения операции.
Re: Как переименовать файл.
Добавлено: 03 июл 2018, 12:26
Boris_K
В Libraryn Rename.vi для переименования используется всё тот же Move, то есть будет тормозить на больших файлах, да и вообще незачем перезаписывать файлы при каждом переименовании. Я сделал через WinAPI как тут описано (метод 3):
http://digital.ni.com/public.nsf/allkb/ ... 04006909AA
Из тестов на единичном файле: работает за 20 - 30 мс
независимо от размера файла.
P. S. Потестил и лабвьюшную Move, как ни странно, работает даже шустрее (показало 1 мс), видимо она асинхронная и сразу возвращает управление, но диск всё равно не шуршит (тестил на файлах до 6,5 ГБ), то есть тоже работает без физической перезаписи. Видимо, в новых версиях её допилили, ведь статья относится к 8.2. В общем, можно юзать любой из этих способов. Если только у вас не древняя версия.