里面好像都有debug目录啊。各自是什么作用啊。还是一般上传的图片类文件放在哪个目录下面。放在根目录可以吗?如果想放在和.cs文件同目录下应该用什么方法啊
            FileInfo fileInfo = new FileInfo(this.pictureopenFileDialog.FileName);
            string szExt = fileInfo.Extension;            //创建一个内存位图 
            Bitmap bmp = new Bitmap(this.pictureBox.Image.Width, this.pictureBox.Image.Height);            //把pictureBox里面的图象绘制到内存位图上 
            Graphics g = Graphics.FromImage(bmp);
            g.DrawImage(this.pictureBox.Image, 0, 0);
            g.Dispose();            //保存内存位图为文件 
            string szFileName = Application.StartupPath + "\\userpicture\\我的图片" + szExt; 
            FileInfo fileInfo1 = new FileInfo(szFileName);
            if (!fileInfo1.Directory.Exists) 
                fileInfo1.Directory.Create(); 
            bmp.Save(fileInfo1.FullName); 
            bmp.Dispose();
这只能放在当前目录下啊

解决方案 »

  1.   

    Bin是程序生成的目录,下面分Debug和Release目录,生成的pdb和exe或者dll文件都放在二者之一,取决于你当前的Debug或Release模式
    Obj文件夹是编译形成的中间文件
    参考
    http://topic.csdn.net/u/20080827/11/0cb8f90a-93a8-497b-a177-739ef19988f3.html
      

  2.   

    http://topic.csdn.net/t/20020529/20/763070.html
      

  3.   

    保存到输出目录的上上一级,这样做string szFileName = Application.StartupPath + "\\userpicture\\我的图片" + szExt;
    FileInfo fileInfo1 = new FileInfo(szFileName);
    if (!fileInfo1.Directory.Parent.Parent.Exists)
           fileInfo1.Directory.Parent.Parent.Create();
    szFileName = fileInfo1.Directory.Parent.Parent.FullName + "\\userpicture\\我的图片" + szExt;但搂主要注意:上面目录获取方式可能会有异常如果想保存到系统目录,那就可以使用 System.Environment.SystemDirectory这个啦