是这样的,我做了个注册页面,然后用户注册时上传的相片是会被重新命名的,比如说20081019214457609.JPG,然后注册完会把相片的名称和路径写入数据库,现在我想问下,有什么方法可以删除相片上传所在的文件夹里的所有图片(除了存入数据库里的图片名外),因为用户注册时可以随意上传和预览图片,我的意思是除了用户确定的那张图片外把不必要的相片通通删除掉。请大家给个方法,谢谢~!

解决方案 »

  1.   

    可以把当前用户所上传的所有照片的名称记录在一个Session 里面,当他确定了选择某一张照片过后,从Session 中读出所有上传的照片名称逐个删除其没有选中的。
      

  2.   

    if (Directory.Exists(Server.MapPath(".") + "\\AttachFiles"))
            {
                string FilePath = Server.MapPath(".") + "\\AttachFiles";
                DirectoryInfo di = new DirectoryInfo(FilePath);
                FileInfo[] Files;
                Files = di.GetFiles();
                foreach (FileInfo fi in Files)
                {
                    System.IO.File.Delete(fi.FullName);
                }
            }
      

  3.   

    昨天晚上已经找到方法解决了,不过还是谢谢liuyubin1983的方法。