【发布时间】:2014-03-12 05:22:07
【问题描述】:
我正在尝试选择已在 quickbook 软件中打开的文件。
代码:
OpenFileDialog ofdBrowseVInv = new OpenFileDialog();
ofdBrowseVInv.Title = "Locate QuickBook Company File";
ofdBrowseVInv.Filter = "QuickBook Company File (*.qbw,*.qbw)|*.qbw;*.qbm";
ofdBrowseVInv.FileName = "";
if (ofdBrowseVInv.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string strfilename = ofdBrowseVInv.InitialDirectory + ofdBrowseVInv.FileName;
}
选择文件后..我收到消息:文件正在使用中
谁能告诉我如何选择已经打开的文件...
【问题讨论】:
-
您共享的代码不会产生 File in use 错误消息,因为您现在只是在读取文件名。我相信您之后尝试打开文件会导致错误。
-
从 ShowDiloag 选择文件后...我收到消息...
-
如果我使用 .xslx 它正在工作而不是 .QBW 文件......即使 .xslx 文件打开......
-
文件是否为共享读取打开?否则,您将无法对该文件执行任何操作,因此可能这就是对话框阻止您选择它的原因。
标签: c# openfiledialog