当前位置:  开发笔记 > 编程语言 > 正文

在C#中实现文件访问的最佳方式

如何解决《在C#中实现文件访问的最佳方式》经验,为你挑选了1个好方法。

场景 - 我需要访问HTML模板以从我的业务逻辑层生成电子邮件.它是一个类库,包含一个包含该文件的子文件夹.当我在单元测试中尝试以下代码时:

string FilePath = string.Format(@"{0}\templates\MyFile.htm", Environment.CurrentDirectory);
string FilePath1 = string.Format(@"{0}\templates\MyFile.htm", System.AppDomain.CurrentDomain.BaseDirectory);

它使用的是C:\ WINNT\system32 \或ASP.NET临时文件夹目录.

在不使用app.config或web.config文件的情况下访问此文件的最佳方法是什么?

[这是使用WCF服务]



1> swilliams..:

你是从ASP.Net应用程序运行的吗?请Server.MapPath()改用.

还要看一下System.IO.Path.Combine()连接路径.

[编辑]由于你不能使用System.Web,试试这个:

System.Reflection.Assembly.GetExecutingAssembly().Location

或者GetEntryAssembly().

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有