Закрытие Открывает Files с помощью C#

6
задан Christopher Painter 19 November 2009 в 02:13
поделиться

2 ответа

Было бы трудно учесть все последствия этого, потому что вы не всегда можете предсказать результирующее поведение приложения, которое в данный момент заблокировало файл.

Есть другой способ сделать это? Например, вам нужно сразу перезаписать файл или у вас есть какой-то внешний процесс, который постоянно пытается перезаписать файл каждые несколько минут, пока это не удастся?

1
ответ дан 17 December 2019 в 18:17
поделиться

Я столкнулся с той же проблемой. Пока что я знаю, что единственный способ сделать это, это использовать Win32API:

[DllImport("Netapi32.dll", SetLastError=true, CharSet = CharSet.Unicode)]
public static extern int NetFileClose(string servername, int id);

Я сделал небольшую попытку понять это, и я могу просто перечислить файлы правильно, но в моем коде - я только что просмотрел его - код для закрытия файла. это будет комментарием. Если вы попробуете, я могу послать библиотеку [обертку вокруг NetFileXXX] и короткую демо-версию, но, как я уже сказал: Я никогда не закрывал файл. Но, возможно, это короткий путь к этому.

Я не знаю, как теперь обмениваться файлом на стековом переполнении :-( ?!?

br--mabra

.
1
ответ дан 17 December 2019 в 18:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: