Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2011, 13:19   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
Вопрос Пермещение файла между разделами

Не получается переместить файл с одного раздела диска на другой. По всему разделу перемещает, а между разделами нет.
Код:
MoveFileEx(c:\1.txt, d:\1.txt), MOVEFILE_REPLACE_EXISTING)
Shouldercannon вне форума Ответить с цитированием
Старый 26.04.2011, 13:53   #2
xexxex
Пользователь
 
Регистрация: 31.07.2010
Сообщений: 52
По умолчанию

Цитата:
When moving a file, the destination can be on a different file system or volume. If the destination is on another drive, you must set the MOVEFILE_COPY_ALLOWED flag in dwFlags.
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
xexxex вне форума Ответить с цитированием
Старый 26.04.2011, 16:10   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Если я правильно понял, то MoveFileEx может иметь только один флаг.
Shouldercannon вне форума Ответить с цитированием
Старый 26.04.2011, 16:32   #4
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

http://www.vsokovikov.narod.ru/New_M...movefileex.htm

Цитата:
dwFlags

[in] Этот параметр может состоять из одного или нескольких нижеследующих значений.
OlegVE вне форума Ответить с цитированием
Старый 26.04.2011, 17:07   #5
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Код:
MoveFileEx(c:\1.txt, d:\1.txt), MOVEFILE_REPLACE_EXISTING and MOVEFILE_COPY_ALLOWED)
Без результатно.

Последний раз редактировалось Shouldercannon; 26.04.2011 в 17:11.
Shouldercannon вне форума Ответить с цитированием
Старый 26.04.2011, 17:23   #6
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Попробуйте так
Код:
MoveFileEx('c:\1.txt', 'd:\1.txt', MOVEFILE_REPLACE_EXISTING or MOVEFILE_COPY_ALLOWED);

Последний раз редактировалось OlegVE; 26.04.2011 в 17:30.
OlegVE вне форума Ответить с цитированием
Старый 26.04.2011, 17:31   #7
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Спасибо. Работает.
Shouldercannon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чем разница между разделами? Alex11223 О форуме и сайтах клуба 3 17.04.2011 20:51
Модель распределения памяти перемещаемыми разделами. omiira Помощь студентам 0 24.12.2010 00:06
Распределение памяти перемещаемыми разделами с перемещением в сторону старших адресов со сжатием Лисичкина Помощь студентам 4 08.12.2009 21:12
Передача файла между компами за NAT VladimirNikolaev Работа с сетью в Delphi 10 07.10.2009 16:03
Перезапись файла без путя или определение расположения файла программы The Best Общие вопросы Delphi 4 13.07.2009 22:50