如何在类中获取文件路径?

时间:2009-03-05 20:28:00

标签: c# xml file-io

我有这个Xml文件,我从我的硬盘驱动器浏览到我的C#程序。现在,这个Xml文档的节点将显示在我的winform中的树视图中。我现在的所有逻辑都在winform中。有三种方法:

  1. 在内存中加载Xml文档。
  2. 将节点添加到树中,该节点由第1点中的上一个方法调用。
  3. 当我点击任何节点查找其属性时,该事件有效。
  4. 休息,我有各种按钮,如浏览,展开树,清除。一切都在winform中。我的浏览按钮单击事件也在winform类中,这很明显。

    现在我要做的就是我必须为业务逻辑创建一个单独的类,其中包括第1点和第2点中的方法。其余的保留在winform类中。这个新课程在同一个项目中。现在该项目有两个类 - 一个是winforms,另一个是我用来存储我的业务逻辑,以便保持前端类免于业务逻辑。

    我不能通过使用对象来做到这一点,但我必须在具有逻辑的类中使用给出文件路径。这样,该类知道文件路径。 你知道我怎么能这样做吗?

    请告诉我语法,因为我是新手。

1 个答案:

答案 0 :(得分:1)

如果您希望用户能够指定文件的路径,我相信您正在寻找OpenFileDialog组件。

如果没有,那么只需将路径作为业务类逻辑中的参数传递:

public class MyBusinessLogic {
   public MyBusinessLogic(String filePath) {
      this.FilePath = filePath;
   }
   public String FilePath { get; private set; }
   public void Process() {
      // whatever you do here
   }
}