关于文件的相对路径及绝对路径的问题

这个问题是在我用vs的setup项目打包后安装运行发现的,而且这个问题在打包之后必定会出现,而且不管是否文件夹下有没有这个文件都会产生(当然由于安装好的程序没法debug,我是在catch这个异常后弹提示对话框才知道的),而在我debug的时候,这个问题出现的机率很低,即使我用了System.Window.Forms.Application.StartupPath作为路径也会出现错误
使用 string path=System.Window.Forms.Application.StartupPath+@"\Dit\stopwords_zh_hit.txt";
在报错的时候查看path变量的值竟然也是"C:\Users\admin\Desktop\CmDataAnalysis\CmDataAnalysis\bin\Debug\File\Dit\stopwords_zh_hit.txt"
在之前用startuppath是不会出现这个问题的,但是当我在项目中添加了File文件夹后就莫名奇妙的会发生上面的问题。
上述问题在debug中会冷不丁的发生,也就是可能调试10多次会都不会出现这个问题,但当你以为确实没问题的时候,它又会突然冒出来。而把项目打包安装后的软件则是必定会出现该错误。
尝试特意创建上述不存在的目录并将txt文件放入,但仍无济于事,依旧报未发现路径的一部分。
不知道究竟是不是哪块地方出现问题了?
PS:该错误出现时特点就是在Debug后会加上File目录,但当我把File文件夹重命名为fe后,报错的时候仍是Debug后加File目录,不知道是不是那里配置错误了导致在某操作后会自动将可执行文件目录更改为Debug\File或者将相对路径认定为相对Debug\File下
...全文
相关推荐
详解在Python中以绝对路径或者相对路径导入文件的方法
在Python开发过程中,文件的导入是常见的操作。文件的导入可以通过绝对路径或相对路径来完成。绝对路径是文件在系统中的确切位置,而相对路径则是相对于当前文件位置的路径。
谈谈PHP中相对路径的问题与绝对路径的使用
在PHP编程中,路径管理是不可或缺的一部分,尤其是在处理文件包含、资源定位等操作时。本文主要探讨了PHP中相对路径的问题及其可能导致的陷阱,以及如何有效地使用绝对路径来避免这些问题。
WPF中Image控件Source属性的相对路径和绝对路径问题(经验总结)
WPF 中 Image 控件 Source 属性的相对路径和绝对路径问题总结在 WPF 中,Image 控件的 Source 属性可以指定为相对路径或绝对路径,但这两种路径有不同的使用场景和注意事项。
如何将相对路径转化为绝对路径
如何将相对路径转化为绝对路径在C#编程中,将相对路径转化为绝对路径是一个常见的问题。这篇文章将介绍如何使用C#将相对路径转化为绝对路径。什么是相对路径和绝对路径?
分析Python读取文件时的路径问题
在深入探讨Python编程中文件读取的关键点时,我们首先聚焦于文件路径问题,特别是针对初学者常见的相对路径和绝对路径的理解。相对路径是指相对于当前执行程序的目录结构来定位文件,例如,当你在运行的程序位


