如何重命名图像文件 [英] How to rename the image file

查看:85
本文介绍了如何重命名图像文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

朋友,
我将从适当的文件夹中检索文件.我可以得到图像名称.但我不能重命名该图像文件.请帮助我

Hi Friends,
I will retrieve the file from a appropriate folder. i can able to get the image name . but i can''t rename that image file . Please Help me

namespace webshoppe
{
    public partial class Image : System.Web.UI.Page
    {
        private static DirectoryInfo dir;
        private static FileInfo[] images;
        private static int currIndex = 0;
        private static int count = 0;
        protected void Page_Load(object sender, EventArgs e)
        {
         dir = new DirectoryInfo(@"D:\Image");
            
           images = dir.GetFiles("*.jpg");
          
           
            count = images.Length;
            if (!IsPostBack)
            {
                if (count > 0)
                {
                    string strImageurl = images[currIndex].Name;
                    strImageurl = "~/Image/" + strImageurl;
                    Image1.ImageUrl = strImageurl;
                   
                    currentname();
                }
            }
        }
      
       
        public void currentname()
        {

            string strImageurl = images[currIndex].Name;
            lblimage.Text = strImageurl;
             images[currIndex].Name= txt_imagename.Text;
           
        }
        protected void submitbtn_Click(object sender, EventArgs e)
        {
            if (count > 0)
            {
                if (currIndex == (count - 1))
                {
                    currIndex = 0;
                }
                else
                {
                    currIndex++;
                }
                string newUrl = images[currIndex].Name;
                newUrl = "~/Image/" + newUrl;
                Image1.ImageUrl = newUrl;
                currentname();
            }
        }
    }
}



错误:



Error:

'System.IO.FileSystemInfo.Name' cannot be assigned to -- it is read only

推荐答案

C#不直接提供重命名功能.但是您可以使用这两种方法中的任何一种.

1)
File.Copy(OldFileName,NewFileName);
File.Delete(OldFileName);
2)
File.Move(OldFileName,NewFileName);
C# doesn''t provide rename facility directly. But you can use either of these two methods.

1)
File.Copy(OldFileName, NewFileName);
File.Delete(OldFileName);
2)
File.Move(OldFileName,NewFileName);


System.IO.File.Move(oldname, newname);


hiii,请参阅此

http://codes.codedigest.com/CodeDigest/21-Rename-File-and-Folder-in-C --- ASP-Net.aspx [ http://www.aspnettutorials.com/tutorials/file/file-renfile-aspnet2- csharp.aspx [ ^ ]
hiii,please refer this

http://codes.codedigest.com/CodeDigest/21-Rename-File-and-Folder-in-C---ASP-Net.aspx[^]

or

http://www.aspnettutorials.com/tutorials/file/file-renfile-aspnet2-csharp.aspx[^]


这篇关于如何重命名图像文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆