в первую очередь используйте string
вместо object
, поэтому:
string c = "d:\\1.doc";
теперь в качестве сообщения указано, что файл используется другим процессом.либо с помощью процесса Windows, либо вы открываете файловый поток и забываете закрыть его.проверьте в своем коде, где вы взаимодействуете с файлом.
Редактировать: Поскольку вы используете Microsoft.Office.Interop.Word
, убедитесь, что вы закрываете файл (ы), открытый первым, как:
Word.ApplicationClass word = new Word.ApplicationClass();
//after using it:
if (word.Documents.Count > 0)
{
word.Documents.Close(...);
}
((Word._Application)word.Application).Quit(..);
word.Quit(..);