日期:2014-05-17  浏览次数:20905 次

Stream菜鸟问题....关于没有全路径?
StreamReader sr = new StreamReader("Menu.ini");//实例化读取流对象
            int i = this.文件ToolStripMenuItem.DropDownItems.Count - 1;//定义历史记录位置
            while (sr.Peek() >= 0)//从INI文件读取历史记录
            {
                ToolStripMenuItem menuitem = new ToolStripMenuItem(sr.ReadLine());//实例化历史菜单
                this.文件ToolStripMenuItem.DropDownItems.Insert(i, menuitem);//添加历史菜单
                i++;//重新指定历史记录位置
                menuitem.Click += new EventHandler(menuitem_Click);//为历史菜单指定单击事件
            }
            sr.Close();//关闭读取流


请问,这个是什么意思哈:
new StreamReader("Menu.ini")
这个没有路径"Menu.ini"可以找到?

------解决方案--------------------
没有指定路径,就默认在程序运行的目录里找,找不到就报错
------解决方案--------------------
引用:
没有指定路径,就默认在程序运行的目录里找,找不到就报错


默认不是程序目录。。。
是程序的StartPath,这个可以由快捷方式指定,就是快捷方式中的“起始位置”。
只是如果是直接双击程序,起始位置=程序所在目录

尽量不要这么写,楼主考虑的很好,起始位置可以由很多情况改变,例如你执行过
------解决方案--------------------
查看你这个放在哪加上物理路径就可以了!