.net winform程序下使用txt文件问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:49:23
我已经完成了一个程序,需要一点改进:
程序(.exe)引用了一个txt文件,里面放的是单词(即简单数据),为了检索用,开始时,我用的是文件操作,这样要使用的时候需要把那个txt文件放到一个目录下,但我想把那个文件整合到程序里,这样直接在任意一处使用可执行程序即可!!
这是我的目的,我想到把那个txt文件引用到程序中用(可能根本就不对哈),但是引用完了却不知道怎么用。。。
可能这个思路开始就不对,希望请达人指点下.
ps:我截图以说明
回复:iliking
有这个选项,但是选择这个后,在代码里要怎么改呢?
我之前用的是简单的文件操作,
StreamReader din = File.OpenText("2008allall.txt");(我把那文件放到debug文件夹里去了)
这个要怎么改呢?
回复: 秦安良
可能是我没看明白你的建议,但是我最后的目的是把txt的数据全都整合到程序里(如果另写一个类肯定可以,但是我想把问题简单处理掉),也就是说,最后生成的一个exe就足够了,不要在找其他文件

如果你是想让程序用那个文件里的数据.还想在编译完成后,可以删除那个文件,就是说,那个文件里的数据已经写死进你的程序了,那么,没有其它办法,你只能它那数据当成你程序的一部分,另写一个类,里面放上数据,把数据全部一个个写进去.

在资源里添加资源->添加现有文件->添加进来并重命名为TextFile1.TXT
然后用
Properties.Resources.TextFile1调用,不过这个文件是只读的没法修改

在C#里,有方法可以找到当前exe文件所在路径,只要你使用这个方法,把路径拼接起来,txt文件与exe文件所在路径相对位置一致就可以了

在解决方案资源管理器,中选那个文件,看属性,生成操作,好像选择(嵌入的资源)。或者其他,你试验看看吧。