问题
I have an application written in C# WPF, and saving a generated Word document. Through the RemoteApp settings, I've set to show the local user's logical drives, but they don't have letters next to them. They show up as C on myHostname, D on myHostname, etc.
When I open up a SaveFileDialog object, it shows Local Disk (C:), C on myHostname, and D on myHostname in the left-hand pane.
How do I set the filename, if there's no corresponding letter?
string filename = @"C:\myDirectory\myFile.docx";
using(WordprocessingDocument myDoc =
WordprocessingDocument.Create(filename,
WordprocessingDocumentType.Document)) {}
回答1:
I found that if I'm using Terminal Services Client, I can use the keyword tsclient to tell it to use the local user's drives.
// Check if remote session, and get the local drive location
if(System.Windows.Forms.SystemInformation.TerminalServerSession) {
filename = @"\\tsclient\C\myDirectory\myFile.docx";
}
来源:https://stackoverflow.com/questions/16570989/can-you-save-a-file-on-the-local-drive-through-remoteapp-instead-of-saving-to-se