您的位置:首页 > 编程语言 > C#

C#文件重命名的处理方法 (转载)

2015-06-20 12:38 411 查看
string newName = txtFileName.Text.Trim();

                string oldName = Request.QueryString["fileName"];

                RSPSession sessionRsp = (RSPSession)Session["RSPSetting"];

                string basePath = sessionRsp.BaseFolder;

                string currPath = basePath + sessionRsp.CurrentRelFolder;

                string sourceFileName = "";

                if (!string.IsNullOrEmpty(newName))

                {

                    string currFilePath = Path.Combine(currPath, oldName);

                    sourceFileName = currFilePath;

                    string extension = sourceFileName.Substring(sourceFileName.LastIndexOf('.'),

                                            sourceFileName.Length - sourceFileName.LastIndexOf('.'));

                    if (File.Exists(Path.Combine(currPath, newName+extension)))

                    {

                        Response.Write("文件夹中存在此名称文件,请更改文件名。");

                    }

                    else

                    {

                        currFilePath = Path.Combine(currPath, newName);

                        FileInfo fileInfo = new FileInfo(sourceFileName);

                        fileInfo.MoveTo(currFilePath + extension);

                        Response.Write("<script>self.parent.tb_remove();</script>");

                    }

                }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: