最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#實現(xiàn)metro文件壓縮解壓示例

 更新時間:2014年03月10日 15:05:32   作者:  
這篇文章主要介紹了c#實現(xiàn)metro文件壓縮解壓示例,實現(xiàn)了zip中增加一張新圖片、刪除文件的方法,需要的朋友可以參考下

在1.zip中增加一張新圖片

復(fù)制代碼 代碼如下:

StorageFile jpg = await KnownFolders.PicturesLibrary.GetFileAsync("1.jpg");
            StorageFile zip = await KnownFolders.PicturesLibrary.GetFileAsync("1.zip");

            //把上面這句改成如下就成了壓縮文件
            //StorageFile zip = await KnownFolders.PicturesLibrary.CreateFileAsync(jpg.DisplayName+".zip",CreationCollisionOption.ReplaceExisting);
  
  
            using (ZipArchive archive = new ZipArchive((await zip.OpenAsync(FileAccessMode.ReadWrite)).AsStream(), ZipArchiveMode.Update))
            {
                ZipArchiveEntry readmeEntry = archive.CreateEntry(jpg.Name);
                byte[] buffer = WindowsRuntimeBufferExtensions.ToArray(await FileIO.ReadBufferAsync(jpg));
                using (var writer = readmeEntry.Open())
                {
                    await writer.WriteAsync(buffer, 0, buffer.Length);
                }
            }

把1.jpg從1.zip中刪除

復(fù)制代碼 代碼如下:

StorageFile zip = await KnownFolders.PicturesLibrary.GetFileAsync("1.zip");
            using (ZipArchive archive = new ZipArchive((await zip.OpenAsync(FileAccessMode.ReadWrite)).AsStream(), ZipArchiveMode.Update))
            {
                //刪除文件
                archive.GetEntry("1.jpg").Delete();
            }

導(dǎo)出1.jpg,newFile為要到出的文件

復(fù)制代碼 代碼如下:

StorageFile zip = await KnownFolders.PicturesLibrary.GetFileAsync("1.zip");
            using (ZipArchive archive = new ZipArchive((await zip.OpenAsync(FileAccessMode.ReadWrite)).AsStream(), ZipArchiveMode.Update))
            {
            ZipArchiveEntry zipArchiveEntry = archive.GetEntry("1.jpg").
            using (Stream fileData = zipArchiveEntry.Open())
                            {
                                StorageFile newFile = await KnownFolders.PicturesLibrary.CreateFileAsync(zipArchiveEntry.FullName, CreationCollisionOption.ReplaceExisting);
                                using (IRandomAccessStream newFileStream = await newFile.OpenAsync(FileAccessMode.ReadWrite))
                                {
                                    using (Stream s = newFileStream.AsStreamForWrite())
                                    {
                                        await fileData.CopyToAsync(s);
                                        await s.FlushAsync();
                                    }
                                }
                            }
      }

相關(guān)文章

  • 詳細(xì)介紹C# 泛型

    詳細(xì)介紹C# 泛型

    這篇文章主要介紹了C# 泛型的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)C#,感興趣的朋友可以了解下
    2020-08-08
  • Unity使用LineRender實現(xiàn)繪畫功能

    Unity使用LineRender實現(xiàn)繪畫功能

    這篇文章主要為大家詳細(xì)介紹了Unity使用LineRender實現(xiàn)繪畫功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • c#和javascript函數(shù)相互調(diào)用示例分享

    c#和javascript函數(shù)相互調(diào)用示例分享

    在webBrowser使用過程中為了C#和JS通訊,webBrowser必須設(shè)置ObjectForScripting的屬性,它是一個object,這個object可以提供給webBrowser控件載入的網(wǎng)頁上的script訪問
    2014-01-01
  • winform壁紙工具為圖片添加當(dāng)前月的日歷信息

    winform壁紙工具為圖片添加當(dāng)前月的日歷信息

    使用用winform做了一個設(shè)置壁紙小工具,為圖片添加當(dāng)月的日歷并設(shè)為壁紙,可以手動/定時設(shè)置壁紙,最主要的特點是在圖片上生成當(dāng)前月的日歷信息,感興趣的你可以參考下
    2013-03-03
  • C#中設(shè)置textbox限制條件的方法

    C#中設(shè)置textbox限制條件的方法

    這篇文章主要介紹了C#中設(shè)置textbox限制條件的方法,可實現(xiàn)設(shè)置像數(shù)量、價格、金額等的textbox的限制條件,用戶只能輸入數(shù)字或小數(shù),是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • C#集合本質(zhì)之鏈表的用法詳解

    C#集合本質(zhì)之鏈表的用法詳解

    本文詳細(xì)講解了C#集合本質(zhì)之鏈表的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Unity3D Shader實現(xiàn)掃描顯示效果

    Unity3D Shader實現(xiàn)掃描顯示效果

    這篇文章主要為大家詳細(xì)介紹了Unity3D Shader實現(xiàn)掃描顯示效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • C#中DateTime日期類型格式化顯示方法匯總

    C#中DateTime日期類型格式化顯示方法匯總

    這篇文章主要介紹了C#中DateTime日期類型格式化顯示方法匯總
    2014-07-07
  • C#?Winform文本面板帶滾動條的實現(xiàn)過程

    C#?Winform文本面板帶滾動條的實現(xiàn)過程

    當(dāng)數(shù)據(jù)過多時,往往無法在一頁中展示,所以非常需要一個滾動條來調(diào)節(jié)頁面內(nèi)容,這篇文章主要給大家介紹了關(guān)于C#?Winform文本面板帶滾動條的實現(xiàn)過程,需要的朋友可以參考下
    2022-12-12
  • C#實現(xiàn)給圖片添加文字水印的示例代碼

    C#實現(xiàn)給圖片添加文字水印的示例代碼

    在某些應(yīng)用項目中,查看電子圖片信息是經(jīng)常使用到的功能,此時我們就需要給顯示在瀏覽器中的圖片添加文字水印版權(quán)或提示信息,下面我們就來看看如何使用C#實現(xiàn)給圖片添加文字水印吧
    2024-04-04

最新評論

永康市| 康保县| 墨脱县| 昭觉县| 固阳县| 张家界市| 张家川| 达日县| 葵青区| 东宁县| 台南县| 道真| 信宜市| 甘南县| 新干县| 阜平县| 黄骅市| 绥中县| 灵丘县| 富源县| 喜德县| 封开县| 德格县| 青龙| 台州市| 新田县| 宁蒗| 灵寿县| 柳江县| 和平县| 马公市| 唐海县| 乌鲁木齐市| 广灵县| 虹口区| 黎川县| 清徐县| 黎城县| 定陶县| 阳东县| 甘南县|