using (FileStream fs = new FileStream(fileName, FileMode.Create))
                        {
                            //将得到的文件流复制到写入流中
                            stream.CopyTo(fs);
                            //将写入流中的数据写入到文件中
                            fs.Flush();
                            tb_ss.Text = @"\"+fileName;                        }这段代码我没有完全理解透
它默认的把图片存在我的debug文件夹下面。在我生成exe打包后,他就是存在我安装目录的根目录下。我想知道让它存在我根目录的image文件夹下。请问应该怎么做?
我的tb_ss.Text = 是用来记录相对地址存到数据库里,想要在打包后 可以根据相对路劲来显示图片
地址我应该怎么写?求高手帮帮忙您的几秒钟就是小弟我的几天啊!!

解决方案 »

  1.   

    string savePath=string.Format("{0}\\images\\", Application.StartupPath);
    这个路径是应用程序的启动路径下的images目录
    如果当前应用程序是调试模式,则是debug\images
    如果是release模式,则是release\images
    只要将上述路径加上fileName就可以了。建议:不要将完整的路径保存到数据库里,而是仅保存文件名。
    如果你的应用以后修改了保存路径时,你需要人为的更新所有图片文件的路径。
      

  2.   

    你好,因为我在用的是wpf application 没有startuppath这个方法应该怎么办
      

  3.   

    还有一问题就是,我怎么样才能把文件存到根目录下的image 文件夹里呢。。新手上路 抱歉。