我將文件上傳到服務(wù)器并使用 C# 中的 FileUpload.SaveAs() 方法保存它。當(dāng)我上傳這個(gè)文件時(shí),我還想在不同的文件夾中制作同一個(gè)文件的副本,以便我可以操作副本并按原樣保存原始文件。我怎樣才能使用 C# 做到這一點(diǎn)?到目前為止,我已經(jīng)能夠?qū)⑽募4嬖诜?wù)器中名為 myFolder 的文件夾中。if (FileUpload1.HasFile)
{
string path = Path.GetFileName(FileUpload1.FileName);
path = path.Replace(" ", "");
FileUpload1.SaveAs(Server.MapPath("~/myFolder/") + path);任何幫助將不勝感激!
1 回答

嗶嗶one
TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以使用File.Copy()來(lái)自System.IO.
string path = Path.GetFileName(FileUpload1.FileName);
path = path.Replace(" ", "");
FileUpload1.SaveAs(Server.MapPath("~/myFolder/") + path);
string source = Server.MapPath("~/myFolder/") + path;
string destination = Server.MapPath("~/myotherfolder/") + path;
File.Copy(source, destination);
File.Copy如果要覆蓋具有相同名稱(chēng)的現(xiàn)有文件,則會(huì)出現(xiàn)重載:
File.Copy(source, destination, true); // overwrite existing file.
- 1 回答
- 0 關(guān)注
- 133 瀏覽
添加回答
舉報(bào)
0/150
提交
取消