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

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

 更新時(shí)間:2014年03月10日 15:05:32   作者:  
這篇文章主要介紹了c#實(shí)現(xiàn)metro文件壓縮解壓示例,實(shí)現(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實(shí)現(xiàn)繪畫功能

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    C#?Winform文本面板帶滾動(dòng)條的實(shí)現(xiàn)過(guò)程

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

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

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

最新評(píng)論

丰镇市| 新干县| 儋州市| 徐汇区| 来宾市| 东源县| 贵南县| 子长县| 凉山| 文化| 图木舒克市| 株洲县| 揭阳市| 东兰县| 海林市| 兴海县| 和静县| 宁波市| 循化| 台前县| 句容市| 神木县| 安岳县| 尚义县| 兴宁市| 乌鲁木齐市| 东兰县| 集安市| 安乡县| 南溪县| 阿克陶县| 商丘市| 高唐县| 佛冈县| 五指山市| 吴旗县| 彭山县| 香格里拉县| 玉屏| 留坝县| 射洪县|