在与原始文件相同的位置创建文件的副本

本文关键字:文件 位置 创建 副本 原始 | 更新日期: 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);

以上两个都给出了答案