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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.08.2006, 19:41   #13  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
WinAPI: элементарные операции с файлами и папками
Потребовалось тут файл переименовать программно, так запарился, искавши в классе WinAPI.

Не нашёл ничего лучшего, как воспользоваться методом WinAPI::moveFile. Метод применим и к файлам, и к папкам. Не имеет эффекта, если файл занят (открыт). Ошибки выполнения при этом, правда, не возникает. Проверить можно при помощи метода fileLocked. Папка не переименовывается до тех пор, пока занят хотя бы один из файлов в ней содержащихся.

Поскольку интуитивно-визуально методы в этом классе в АОТ ищутся раздражающе затруднительно, привожу названия некоторых других полезных методов - может, кому-нибудь пригодится:

для файлов - createFile, fileExists, deleteFile
для папок - createDirectory, folderExists, removeDirectory

Ну и, конечно, обсуждаемый в начале этой ветки copyFile.

Если кто-нибудь знает более элегантный способ переименования файла - с удовольствием восприму. Спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Аргументы функции Eldar9x DAX: Программирование 1 22.11.2006 22:49
Вызов экспортируемой функции DLL Jabberwocky DAX: Программирование 8 12.09.2006 17:20
при вызове функции из своей DLL, вылетает ошибка Delfins DAX: Программирование 9 07.03.2006 19:29
Выполнение функции "перенос начальных сальдо" в середине года SSM DAX: Функционал 2 21.07.2005 10:08
Есть ли функции работы со строками? kostas DAX: Программирование 2 13.05.2004 11:50

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

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

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