使用相对路径有时候会出现莫名其妙的问题……
我曾经被坑过。
于是我以后都自己写一个专门的类用于操作文件路径。
具体的思路是:
1.在解决方案管理器中,提供一个文件夹,专门存放需要处理的资源。
2.将资源加入项目,不过要调整生成方式:右击资源(可多选)→复制到输出目录“如果较新则复制”→生成操作“无”
3.用配置的方式提供好这个文件夹的相对位置,如果是项目第一层直接就一个文件夹名。
4.调用类似于“AppDomain.CurrentDomain.BaseDirectory”获取当前程序域所在的文件夹(exe运行文件所在目录)
5.使用拼合语句:【程序所在目录+指定文件夹+想要的文件】,用法请参考“System.IO.Path.Combine()”方法
我曾经被坑过。
于是我以后都自己写一个专门的类用于操作文件路径。
具体的思路是:
1.在解决方案管理器中,提供一个文件夹,专门存放需要处理的资源。
2.将资源加入项目,不过要调整生成方式:右击资源(可多选)→复制到输出目录“如果较新则复制”→生成操作“无”
3.用配置的方式提供好这个文件夹的相对位置,如果是项目第一层直接就一个文件夹名。
4.调用类似于“AppDomain.CurrentDomain.BaseDirectory”获取当前程序域所在的文件夹(exe运行文件所在目录)
5.使用拼合语句:【程序所在目录+指定文件夹+想要的文件】,用法请参考“System.IO.Path.Combine()”方法
