求救!! 如何重命名文件夹中的图片??
不是上传图片,就是在现有的文件夹中对图片重命名。??如何写??

解决方案 »

  1.   


    /// <summary>
            /// 改名
            /// </summary>
            /// <param name="currentFilename"></param>
            /// <param name="newFilename"></param>
            public void ReName(string currentFilename, string newFilename)
            {
                FtpWebRequest reqFTP;
                try
                {
                    reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpURI + currentFilename));
                    reqFTP.Method = WebRequestMethods.Ftp.Rename;
                    reqFTP.RenameTo = newFilename;
                    reqFTP.UseBinary = true;
                    reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
                    FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
                    Stream ftpStream = response.GetResponseStream();                 ftpStream.Close();
                    response.Close();
                }
                catch (Exception ex)
                {
                    Insert_Standard_ErrorLog.Insert("FtpWeb", "ReName Error --> " + ex.Message);
                }
            } 服务器 与 服务器之间的操作。
      

  2.   

    C#里面,重命名文件时,没有 rename 这个功能,使用的是FileInfo.MoveTo的方式,MoveTo 到原目录里一个新的名字,即实现了重命名。
    C# / .Net 批量重命名文件
      

  3.   

    foreach (string file in System.IO.Directory.GetFiles("D:\\Stock ", "*.jpg", System.IO.SearchOption.AllDirectories))
    {
    FileInfo fi = new FileInfo(file);}
    File.Move(sourceFileName, destFileName);