1
全部。我在Silverlight應用程序中上傳文件時遇到問題。這是一個代碼示例。如果在其他應用程序(例如excel或word)中打開此文件,則無法打開它,否則它工作正常。我使用OpenFileDialog
來選擇文件並將其傳遞給此函數。Silverlight文件上傳 - 文件正在被其他進程使用(Excel,Word)
private byte[] GetFileContent(FileInfo file)
{
var result = new byte[] {};
try
{
using (var fs = file.OpenRead())
{
result = new byte[file.Length];
fs.Read(result, 0, (int)file.Length);
}
}
catch (Exception e)
{
// File is in use
}
return result;
}
有沒有什麼辦法可以訪問這個文件,或者我應該只是通知用戶該文件被鎖定?