▼ とてもお世話になっています ZipFile、ZipArchiveクラスを使用して、ZIP圧縮、展開(解凍)、リスト表示などを行う( dobon.net ) この方法ですと、画像関連で Thumbs.db が書庫に入ってしまいますが、仕方ないです。 public class MyClass のほうを、PowerShell に書いて [MyClass]::create_zip() で実行します。
using System;
using System.IO;
using System.IO.Compression;
namespace create_zip {
class Program {
static void Main(string[] args) {
MyClass.create_zip(args[0], args[1]);
}
}
public class MyClass {
public static void create_zip(string dir, string zipPath) {
Console.WriteLine(dir);
if (File.Exists(zipPath)) {
File.Delete(zipPath);
}
try {
ZipFile.CreateFromDirectory(
dir,
zipPath
);
}
catch (Exception ex) {
Console.WriteLine(ex.Message);
}
}
}
}
▼ 久しぶりに使うとタブの設定や中かっこの設定を忘れていた。![]()
# バッチファイルからの引数
$dir = $Args[0]
$zipPath = $Args[1]
$code = @"
using System;
using System.IO;
using System.IO.Compression;
public class MyClass {
public static void create_zip(string dir,string zipPath) {
Console.WriteLine(dir);
if (File.Exists(zipPath)) {
File.Delete(zipPath);
}
try {
ZipFile.CreateFromDirectory(
dir,
zipPath
);
}
catch (Exception ex) {
Console.WriteLine(ex.Message);
}
}
}
"@
Add-Type -Language CSharp -TypeDefinition $code -ReferencedAssemblies `
( `
"System.IO.Compression.FileSystem" `
)
# 実行
[MyClass]::create_zip($dir,$zipPath)
|
|
【C#の最新記事】
- C# : PHP と連携してバイナリデータを WebClient.UploadDataAsync でそのままアップロードする
- C# : WebClient で JSON データを取得後 Json.NET でオブジェクト化( ついでに PropertyInfo でプロパティデータ一覧を foreach で取得 )
- C# : Microsoft Access の接続で、他の RDBMS( ここでは MySQL ) にエクスポートを行う
- C# : TKMP.DLLを使った、Gmail 用メール送信テンプレート
- C# : DataGridView を使用したナチュラルな行データの更新
- C# の delegate : メソッドの引数にメソッドを渡して使用する方法と、JavaScript の function(){} と同じ使用方法( 匿名 )
- 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (4)
- 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (3)
- 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (2)
- 解く事が目的では無い、身に付ける事が目的の C# 初心者用の問題を作ったので良かったらどうぞ (1)
- ComboBox : C# : Form アプリケーションで良く使うコントロール / VS2012 にて
- C# バッチビルドキットで、VB の My 名前空間を使ってクリップボードを使ったり、キーボードの SHIFT キーが押されているかを知る
- printui.dll を VB.net または C# から呼び出す/ DllImport で LoadLibraryA / VS2010
- LINQ で List
のソート - VS2010(C#)WPF : ListView 内に GridView を配置する
- Windows ストア用の System.Collections.Generic 名前空間には、SortedList はありません。
- 情報が全くみつからない Microsoft.Live
- VS2010(C#) バッチ(コンソールアプリ) Twitter 投稿
- Windows8(C#) の WebView の LoadComplete で取得した URL 内のアクセストークンを Split で取得
- Facebook C# SDK の 5.4.1.0 のダウンロード




























