最终用户提供路径,指明原始文档的位置。
string DocxFileName = "C:\\WorksArshad\\3.docx";
我想将文档名3.docx
的副本创建为3Version1.docx
,并将副本存储在与原始文件相同的目录中。
如何在没有文件名和扩展名的情况下获取整个路径?
(即)我需要单独获得"C:\\WorksArshad\\"
路径。
答案 0 :(得分:0)
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);
在 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);
以上两者都给出了解决方案