您可以通过RemoteApp在本地驱动器上保存文件而不是保存到服务器驱动器吗?

时间:2013-05-15 17:02:49

标签: c# savefiledialog remoteapp

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

// Check if remote session, and get the local drive location
if(System.Windows.Forms.SystemInformation.TerminalServerSession) {
    filename = @"\\tsclient\C\myDirectory\myFile.docx";
}