我做了一个项目,其中我有一个业务逻辑和一个GUI。现在我必须在同一个项目中将它们分开。业务逻辑处于不同的阶级。在我的项目中有一个文件需要从内存中加载。然后在该文件中的操作在业务逻辑类中完成,结果显示在winform中。现在我想给业务逻辑类中的文件路径,以便我浏览的任何xml文件都显示在winform上。什么是语法,即给文件路径。像 String filename =(在此之后)。以便该文件在winform中打开。我想知道文件路径的用法
0
A
回答
1
据我所知,你从UI获得一个文件路径,并想知道如何最好地将这个路径传递给你的业务逻辑类。
字符串是将文件路径从一个类传递到另一个类的非常普遍且可接受的方式。
FxCop可能会抱怨并要求您使用Uri。我认为这有点矫枉过正,而Uri类可能会让人困惑。我建议跳过它。
另一种方法是传递一个FileInfo。您的用户界面从用户获取文件路径,创建一个FileInfo,并从中确定文件是否存在以及文件是否可用。如果不是,则UI将回报给用户并等待输入。如果是这样,只需将FileInfo传递给您的业务逻辑即可。它可以用来构造一个XmlReader可以使用的流。
这三个我会说3听起来最好。然而,第一个更经常完成。
相关问题
- 1. 如何获得知道exe文件路径的物理路径?
- 2. 我想知道文件创建日期
- 3. Swift:我想知道什么是我点击的按钮的索引路径行?
- 4. PhpStorm不使用知道Java归属路径的配置文件
- 5. 我想知道MKMapView?
- 6. 当我知道客户端的文件路径时,如何上传文件?
- 7. 如何获取文件的文件路径我只知道名称? C#
- 8. 如果我不知道确切的文件路径,Perl如何检测文件?
- 9. 有可能知道在Python中的子类文件的路径?
- 10. 如何知道iPhone SDK中文件的路径?
- 11. 如何让Python知道查找.py文件的路径?
- 12. 如何知道servlet中的文件路径
- 13. 如何从.csproj文件知道DLL的完整路径?
- 14. 如何知道python文件运行的服务器路径?
- 15. 如何知道递归目录结构中的文件路径
- 16. 我想知道SQL命令
- 17. 我想知道在休眠
- 18. 我想知道如何使用保存文件
- 19. 如何知道exe的安装路径?
- 20. FTP虚拟路径。如何知道真正的Windows路径?
- 21. Bundler变压器Autoprefixer后处理文件知道psysical路径
- 22. 我想知道如何为iOS的“胖”库制作makefile文件
- 23. 我想阻止Codeigniter中的资产文件夹路径
- 24. 未知的路径组件
- 25. 我想用我的路径和命令做一个批处理文件
- 26. 如何知道从哪个路径调用中间件?
- 27. 如何获取当前文件路径,并知道文件是否保存
- 28. 如果路径是文件夹或文件,从全名字符串中知道?
- 29. 如何配置Typescript以便“知道”我的SystemJS路径?
- 30. 我如何知道添加到include_path的服务器路径
请不要重新发布您的问题。这不会帮助任何人。如果你真的需要帮助,请尊重这个论坛的基本原则,并重新修改你的问题。 – 2009-03-05 13:32:23
对我来说看起来不像垃圾邮件。于是他搞砸了,两次问同样的问题。另一个已经关闭重复。你会对这个做同样的事情吗?此外,将此标记为无礼的人应该获得禁令。它滥用了攻击性标记。 – Will 2009-03-05 13:53:30