AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.03.2015, 15:19   #1  
Sy4a is offline
Sy4a
Участник
 
33 / 12 (1) ++
Регистрация: 17.09.2014
Переименование файла
Сделал переименнование файла таким образом:
winapi::moveFile(a,q);
Говорят бывает файл просто удаляется. Может есть другой способ переименнование файла без его перемещения? И чтонито изменится если использовать:
System.IO.File::Move(a,q);
?
Старый 31.03.2015, 15:38   #2  
axm2013
Гость
 
n/a
Код moveFile
public client static int moveFile(str fileName, str newFileName)
{
;
System.IO.File::Move(fileName, newFileName);
return 0;
}
в общем то не особо отличается от System.IO.File::Move

>Говорят бывает файл просто удаляется.
Врут поди
Старый 31.03.2015, 16:11   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Sy4a Посмотреть сообщение
Сделал переименнование файла таким образом:
winapi::moveFile(a,q);
Говорят бывает файл просто удаляется. Может есть другой способ переименнование файла без его перемещения?
Бывает и удаляется Это не от функции зависит, а от сбоя системы. Правда, обычно теряется файл именно при перемещении, причем на другой физический диск. При перемещении в рамках одного дискового тома (или переименовании) физически ведь сам файл не перемещается, поэтому и вероятность его потери незначительная. Ну, разве что, антивирус сильно кривой или слишком параноидально настроен

Если хочется гарантий, то делают так

X++:
if (WinAPI::copyFile("Старое имя", "Новое имя", true) && WinAPI::fileExists("Новое имя"))
   WinAPI::deleteFile("Старое имя")
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ax2009 Название файла при создании dbf Arahnid DAX: Программирование 2 23.08.2012 23:12
Получить случайное имя файла Element2 DAX: Программирование 2 27.02.2011 17:33
Возникла проблема с получением имени файла при создании своего канала вывода отчетов. oleg_kap DAX: Программирование 3 06.06.2006 14:12
Установить время файла? SnowMan DAX: Программирование 5 01.10.2003 14:42
Сохранение файла в таблице Andrew Besedin DAX: Программирование 2 10.06.2003 06:48
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:08.