2

我有一个用 C# WPF 编写的应用程序,并保存了生成的 Word 文档。通过 RemoteApp 设置,我设置为显示本地用户的逻辑驱动器,但它们旁边没有字母。它们显示为C on myHostname,D on myHostname等。

当我打开一个SaveFileDialog对象时,它会在左侧窗格中显示Local Disk (C:)C on myHostname和。D on myHostname

如果没有对应的字母,如何设置文件名?

string filename = @"C:\myDirectory\myFile.docx";
using(WordprocessingDocument myDoc =
    WordprocessingDocument.Create(filename, 
        WordprocessingDocumentType.Document)) {}
4

1 回答 1

2

我发现如果我使用的是终端服务客户端,我可以使用关键字tsclient告诉它使用本地用户的驱动器。

// Check if remote session, and get the local drive location
if(System.Windows.Forms.SystemInformation.TerminalServerSession) {
    filename = @"\\tsclient\C\myDirectory\myFile.docx";
}
于 2013-05-15T19:24:56.657 回答