在与原始文件相同的位置创建文件的副本
本文关键字:文件 位置 创建 副本 原始 | 更新日期: 2023-09-27 18:08:09
最终用户提供一个路径,指示原始文档的位置。
string DocxFileName = "C:''WorksArshad''3.docx";
我想创建一个文档名称为3.docx
的副本作为3Version1.docx
,并将副本存储在与原始目录相同的目录中。
如何在没有文件名和扩展名的情况下获得整个路径?
(即)。我需要单独获取"C:''WorksArshad''"
路径
FileInfo file = new FileInfo(Session.FileName);
string path = file.Directory.tostring();
,然后使用
string fileName = Path.GetFileNameWithoutExtension(Session.FileName);
string DocxFileNamee = path + "''" + fileName + "V1.docx";
File.Copy(Session.FileName, DocxFileNamee, true);
where in Session。FileName = "C:'WorksArshad'3.docx"和在路径我得到"C:'WorksArshad"
要求已解决。
或
File.Copy(Session.FileName, Path.Combine(Path.GetDirectoryName(Session.FileName)
, Path.GetFileNameWithoutExtension(Session.FileName)+"V1.docx"),true);
以上两个都给出了答案