我想在我的wpf应用程序中选择并使用来自远程服务器(继承MarshalByRefObject)的文件夹上的文件。 我使用远程处理,因此无法使用OpenFileDialog方法。
有没有人知道如何做到这一点?要使用我的文件,我最好使用文件流,但我不知道如何选择服务器上的其中一个文件
答案 0 :(得分:1)
在codeplex上有这个.NET Remoting:使用代理处理远程事件 - '聊天和文件发送的真实世界示例'您可以查看的应用程序。我认为发送文件等的示例代码应该可以复制并恢复您的需求。在任何解决方案中,我都能想到你将需要一个服务和一个客户来完成任务。
此代码还使用了可用于远程开发的相关设计模式
http://www.codeproject.com/Articles/14100/Dot-Net-Remoting-Handling-Remote-Events-using-Dele
答案 1 :(得分:1)
好的,所以我为完成这项任务所做的工作非常简单。 我列出了我的文件夹内容,然后将其显示在列表框中
public static List<string> getFiles()
{
List<string> listReturn = new List<string>();
string[] filePaths = Directory.GetFiles(backupFolder);
return filePaths.ToList();
}
Here,您可以找到有关GetFiles方法的信息。您可以指定是否希望显示的文件具有特定扩展名,以及是否需要搜索选项(例如遍历所有子目录)