第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

ZipFile.CreateEntryFromFile文件存儲為擴(kuò)展名,但要在壓縮時(shí)添加擴(kuò)展名

ZipFile.CreateEntryFromFile文件存儲為擴(kuò)展名,但要在壓縮時(shí)添加擴(kuò)展名

C#
暮色呼如 2021-04-03 19:15:07
我的班級目前通過將文件添加到zip文件夾中using (var zip = ZipFile.Open(zipPath, ZipArchiveMode.Create)) {    foreach (var filePath in files) {        if (File.Exists(filePath.Value)) {            zip.CreateEntryFromFile(filePath.Value, filePath.Key);        }    }}files是a Dictionary,Value是沒有文件擴(kuò)展名的文件路徑,因?yàn)樗鼈兇鎯υ诜?wù)器上而沒有擴(kuò)展名(假設(shè)它們都是.pdf)有什么方法可以將.pdf添加到文件中,因?yàn)樗鼈円詚ip格式存儲?這樣,當(dāng)解壓縮zip文件夾時(shí),文件是否具有擴(kuò)展名?注意:我的假設(shè)是,如果我只是將.pdf添加到filePath,則在嘗試添加.pdf時(shí)將不是有效路徑CreateEntryFromFile
查看完整描述

1 回答

?
炎炎設(shè)計(jì)

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊

鑒于CreateEntryFromFile對于文件名和條目名稱具有單獨(dú)的參數(shù),我希望您能夠修改第二個(gè)參數(shù):


using (var zip = ZipFile.Open(zipPath, ZipArchiveMode.Create))

{

    foreach (var filePath in files)

    {

        if (File.Exists(filePath.Value))

        {

            // Note the second argument

            zip.CreateEntryFromFile(filePath.Value, filePath.Key + ".pdf");

        }

    }

}

或者,首先更改構(gòu)建字典的任何代碼,以將擴(kuò)展名包括在字典鍵中。(根據(jù)您將字典用于什么目的,或者您是否真的需要字典,這可能不合適,也可能不合適。)


查看完整回答
反對 回復(fù) 2021-04-17
  • 1 回答
  • 0 關(guān)注
  • 337 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號