小弟是一个菜鸟,正在写一个程序,中间希望能实现这样一个过程:我打开这个程序A,然后load进去一个文件B,这个A上面的一些参数就根据B被自动设置了, 然后关闭这个程序之后,下次在打开,程序会自动找到这个文件B,然后自动load进去参数,因为小弟在C#是刚入门,所以经验不足,不知如何解决这个问题。我的一个思路是再创建一个文档C,每次记录下来我load文档B的路径,存储在C文档里面,这样在启动程序的时候,用filestreamreader 和filestream 读取C中这行字符串(也就是地址),然后赋值给一个string的变量,然后在用filestream(string,filemod.open,fileacess.read)打开,但是每次出现的问题都是说我的路径包含非法字符“Illegal Character in your path”, 我最早猜测是不是“\”的问题,所以我把我存储的字符串(e.g C:\user\haha)改成了(C:\\user\\haha)结果还是不行,小弟是真的不知道怎么解决,恳求各位大牛能帮助一下小弟,给一些宝贵的建议,非常感谢。C#存储

解决方案 »

  1.   

    你可以把C中的字符串,直接复制到explorer中看能不能打开。
      

  2.   

    你可以把C中的字符串,直接复制到explorer中看能不能打开。
    我其实是先读取的这个路径 然后存到变量里面去的 如果我直接给变量赋值a=@“C:\XXXX”这样就可以打开, 但我比方说a=b  b的内容和前面那个一样 也打不开了
      

  3.   

    @5楼 谢谢 我去试试~  btw 可以用@什么的吗 用在varible前面而不是直接用在一个string前面