解决方案 »

  1.   

    materials\images\1.jpg  这难道不是路径?
      

  2.   

    啥意思?
    搞会儿 我在数据库里存的是图片所在文件夹的路径
    路径是啥样的?又搞会儿 存的路径为materials/images
      

  3.   

    存储的里面的也没图片的名字?难道存在数据库里面的就 :materials\images  ???
      

  4.   

    http://www.cnblogs.com/pyman/archive/2013/06/08/3126727.html
    http://blog.csdn.net/alwaysrun/article/details/4459932获取路径的常用方法
      

  5.   

    好吧,就是从一个有多张图片的文件夹里取其中一张图片,图片命名按 实拍|效果|绘制 来,如实拍1、实拍2、效果1、效果2、绘制1、绘制2,但是尾巴这些图片都有,有缺少的话,按照实拍>效果>绘制这样的顺序来取
      

  6.   

    一般是这样子的,我们在上传图片时就已经将文件另存为一个名为yyyyMMddHHmmssfff(按时间来重新命名)的文件,然后将这个的文件名保存到数据库里,而不是直接使用用户原文件的名称(这样会存在文件名相互冲突的情况发生)
      

  7.   


                string path = @"materials\images"; //就是你数据库里存的图片所在文件夹的路径
                string finalPath = "";
                string[] type = new string[] { "实拍", "效果", "绘制" };
                int n = 1;
                int t = 0;
                while (true)
                {
                    if (t < 3)
                    {
                        finalPath = string.Format(@"{0}\{1}{2}.jpg", path, type[t], n);                    //图片存在的话就直接返回图片路径,否则按照实拍>效果>绘制这样的顺序来取
                        if (File.Exists(string.Format(finalPath))) 
                        {
                            break;
                        }
                        else
                        {
                            t++;
                        }
                    }
                    else
                    {
                        t = 0;
                        n++;
                    }
                }
                Console.WriteLine(finalPath);
      

  8.   

    遍历文件夹,可以得到文件夹下所有文件的名字
    问题就是,你给的规则仅仅是:实拍>效果>绘制,还有1,2,3,4,怎么办?
    你需要有个规则,规定到底取哪个图片否则不用说程序自动取,你派个人去取,他也不知道你想要哪个
      

  9.   

     string [] fileEntries = Directory.GetFiles(targetDirectory);
            foreach(string fileName in fileEntries)
                ProcessFile(fileName);
      

  10.   

    获取图片所在文件夹目录全路径
     protected void Page_Load(object sender, EventArgs e)
        {
            Response.Write("ProgramFiles目录全路径:" + System.Environment.GetEnvironmentVariable("ProgramFiles") + "<br/>");
                Response.Write("开始菜单目录全路径:" + System.Environment.GetFolderPath(Environment.SpecialFolder.StartMenu) + "<br/>");
            Response.Write("用户程序组目录全路径:" + System.Environment.GetFolderPath(Environment.SpecialFolder.Programs) + "<br/>");
            Response.Write("文档模板目录全路径:" + System.Environment.GetFolderPath(Environment.SpecialFolder.Templates) + "<br/>");
            Response.Write("我的图片目录全路径:" + System.Environment.GetFolderPath(Environment.SpecialFolder.MyPictures) + "<br/>");
                  Response.Write("Internet临时文件目录全路径:" + System.Environment.GetFolderPath(Environment.SpecialFolder.InternetCache) + "<br/>");
        }