現在、私はXMLファイルを読み込むC#アプリケーションを持っています。しかし、このXMLファイルをwordで開き、アプリケーションが同じXMLファイルを読み込むと、IO例外が発生します。私がする必要があるのはファイルを読むことだけです。ここに小さなコードがあります。C#でWordで開いたXMLファイルを読み取れません
public Object Load()
{
try
{
using (FileStream fs = new FileStream(
filePath,
FileMode.Open,
FileAccess.Read,
FileShare.ReadWrite)) // Also tried, FileShare.Read and gets the same exception
{
return ((FooObject) new XmlSerializer(typeof(FooObject))
.Deserialize(fs)) as Object;
}
}
catch (Exception ex)
{
LogException(ex);
return null;
}
}
私はFileShare.Readに変更しようとしていると、それは動作しません。 – arc1880