我有一个用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)) {}
答案 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";
}