Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение > Как скопировать файл, занятый другим приложением?


Автор: bacvic 25.11.2005, 16:39
В сети на удаленном компе ХР запущено приложение, которое открыло некий файл для изменений. Возможно ли скопировать этот файл по сети на другой комп W2000 без закрытия приложения с сохранением последних изменений? Если так не получится, то как удаленно закрыть приложение с сохранением изменений чтобы потом спокойно скопировать нужный файл?

Автор: Akella 25.11.2005, 17:12
Проводник должен копировать даже открытые файлы, по крайней мере я так копировал локально:
Копировать, сразу вставить, создаётся папка (файл) с именем, например, "копия мойфайл.exe" - вот его я уже и копирую

Автор: bacvic 25.11.2005, 17:28
Скопировать то получается, только в этой копии отсутствуют последние изменения в файле. А вот если закрыть приложение, оно закрывает файл и тогда в скопированном файле сохраняются последние изменения. Как эту задачу можно автоматизировать? Можно удаленно закрывать приложение?

Автор: Snowy 25.11.2005, 17:37
Цитата(bacvic @ 25.11.2005, 17:28)
Можно удаленно закрывать приложение?

Нет, если оно этого не хочет.

Цитата(bacvic @ 25.11.2005, 17:28)
в этой копии отсутствуют последние изменения в файле

Естественно. Данные кэшируются.

Автор: Shlit 2.12.2005, 20:03
Мужик, ты чувствуй как софт по железу проходит! Копировать можешь с винта, а последних изменений на нем нет! если не было команды "сохранить"! А все последние изменения торчат в планке оперативки.

Автор: Snowy 2.12.2005, 20:20
Цитата(Shlit @ 2.12.2005, 20:03)
Копировать можешь с винта, а последних изменений на нем нет!

При обращении к файлу, операционная система предоставляет данные, независимо от того, сохранены они на диске или нет.
Здесь весь вопрос в правах.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)