如何获取Microsoft Word文件保存的位置

时间:2016-02-02 16:34:57

标签: c# ms-word ms-office

如果将所有Microsoft Word文件保存在驱动器中,如何检索它的实际路径。例如,我有多个ms字处理正在运行,这些处理被保存在驱动器的某个地方。如何检索完整路径?例如“C:\ Users \ abc \ Desktop \ testnotpad.docx”使用下面的代码我可以获得记事本进程的详细信息,但是相同的代码只需要很少的更改“WINWORD.exe”就不能用于ms字。

   string wmiQuery = string.Format("select CommandLine from Win32_Process where Name='{0}'", "notepad.exe");
    ManagementObjectSearcher searcher = new ManagementObjectSearcher(wmiQuery);
    ManagementObjectCollection retObjectCollection = searcher.Get();
    foreach (ManagementObject retObject in retObjectCollection)
    {
        string CommandLine = retObject["CommandLine"].ToString();
        string path = CommandLine.Substring(CommandLine.IndexOf(" ") + 1, CommandLine.Length - CommandLine.IndexOf(" ") - 1);
    }

0 个答案:

没有答案