.tgzファイルの整合性を損なうことなく.tgzファイルからファイル(またはディレクトリ)を抽出したいWindows C#プログラムがあります。このファイルはLinuxシステムからのものであり、アクセス許可が設定されています。必要なのは、ディレクトリを削除してから、別のLinuxマシンに送信して実行することです。Chilkatコンポーネントを使用してみましたが、サブフォルダーのすべてのアクセス許可と大文字小文字が削除されたため、他のLinuxボックスでは実行されませんでした。
これを行う方法(C#を使用してWindowsマシンで実行できる場合)に関する提案をいただければ幸いです。