Как переименовать файл.
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Как переименовать файл.
Совсем старый стал. Не могу найти как переименовать файл. Не ужели надо его по новой записать с новым именем, а старый стереть.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Как переименовать файл.
..\vi.lib\Utility\libraryn.llb\Libraryn Rename.vi
Работает и с файлами в llb. Все возможные проверки для успешного выполнения операции.
Работает и с файлами в llb. Все возможные проверки для успешного выполнения операции.
Re: Как переименовать файл.
В Libraryn Rename.vi для переименования используется всё тот же Move, то есть будет тормозить на больших файлах, да и вообще незачем перезаписывать файлы при каждом переименовании. Я сделал через WinAPI как тут описано (метод 3): http://digital.ni.com/public.nsf/allkb/ ... 04006909AA
Из тестов на единичном файле: работает за 20 - 30 мс независимо от размера файла.
P. S. Потестил и лабвьюшную Move, как ни странно, работает даже шустрее (показало 1 мс), видимо она асинхронная и сразу возвращает управление, но диск всё равно не шуршит (тестил на файлах до 6,5 ГБ), то есть тоже работает без физической перезаписи. Видимо, в новых версиях её допилили, ведь статья относится к 8.2. В общем, можно юзать любой из этих способов. Если только у вас не древняя версия.
Из тестов на единичном файле: работает за 20 - 30 мс независимо от размера файла.
P. S. Потестил и лабвьюшную Move, как ни странно, работает даже шустрее (показало 1 мс), видимо она асинхронная и сразу возвращает управление, но диск всё равно не шуршит (тестил на файлах до 6,5 ГБ), то есть тоже работает без физической перезаписи. Видимо, в новых версиях её допилили, ведь статья относится к 8.2. В общем, можно юзать любой из этих способов. Если только у вас не древняя версия.
Race conditions - опасный и скользкий баг!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 4 Ответы
- 958 Просмотры
-
Последнее сообщение jane_wild
-
- 12 Ответы
- 600 Просмотры
-
Последнее сообщение Sergey Puzanov
-
- 1 Ответы
- 19 Просмотры
-
Последнее сообщение Artem.spb