Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Странное поведение filemove() / 5 сообщений из 5, страница 1 из 1
11.06.2012, 11:51
    #37834191
osxl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение filemove()
При попытке перемещении файла с использованием функции filemove(src, dest), где dest - сетевой путь, перемещает успешно. Но перемещенный файл невозможно открыть, пока на компьютере источнике не будет закрыто приложение. Приходиться использовать filecopy(src, dest, false) с проверкой на удачное копирование, затем удаление из источника. Думаю что это баг. Проверенно на PB10.5.2 и PB11.5.1.
Т.е. как бы проблема решена (можно и по другому), но в друг кто столкнется с такой проблемой. Грешил на windows 7, но увидел что такая проблема есть и на XP и 2K.
...
Рейтинг: 0 / 0
12.06.2012, 09:46
    #37834971
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение filemove()
osxl,
А после копирования этот файл можно будет открыть? Т.е. по идее копирование должно пройти успешно. Но при попытке открыть скопированный файл должно выскочить сообщение, что файл используется другим приложением (даже если это приложение уже будет закрыто).
Вы уверены, что этого не происходит?
...
Рейтинг: 0 / 0
12.06.2012, 17:55
    #37835449
VanoR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение filemove()
это баг
...
Рейтинг: 0 / 0
13.06.2012, 00:52
    #37835697
osxl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение filemove()
Riska,
Может я чуть сумбурно объяснил, но 2-х словах выглядит так, если пытаться по сети переместить файл с использованием функции filemove(a, b), то невозможно на компьютере "b" открыть данный файл пока на компьютере "a" не закроется приложение. Обошел filecopy(a, b, false) с проверкой на копирование с последующим удалением с первоисточника. Просто мне такой вариант не очень нравиться но он компактный. Можно было конечно запустить отдельный поток(объект), переместить, а потом прибить и вуаля, но там чуть больше букв будет.
Написал все это для того вдруг кто столкнется с данной проблемой, она у меня висела нерешенной пол года, баг обнаружил случайно. И это в разных версиях ПБ.
...
Рейтинг: 0 / 0
14.06.2012, 11:19
    #37837511
medoed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странное поведение filemove()
Я для работы с файлами использовал api функции, вроде ничего работало...
Всё таки они ближе к Windows имхо...
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Странное поведение filemove() / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]