选择具有远程处理的文件

时间:2014-04-16 14:16:51

标签: c# wpf filestream remoting

我想在我的wpf应用程序中选择并使用来自远程服务器(继承MarshalByRefObject)的文件夹上的文件。 我使用远程处理,因此无法使用OpenFileDialog方法。

有没有人知道如何做到这一点?要使用我的文件,我最好使用文件流,但我不知道如何选择服务器上的其中一个文件

2 个答案:

答案 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方法的信息。您可以指定是否希望显示的文件具有特定扩展名,以及是否需要搜索选项(例如遍历所有子目录)