Windowsでzip.directory
を使用する際に問題が発生しています。Windowsのディレクトリパスでnodejs zipアーカイバに問題が発生する
. ├── file1.txt ├── file2.txt └── file3.txt
file2.txt
とfile3.txt
はdir
というディレクトリから来ている:
これは、私が作成しようとしているファイル構造です。ここで
は、私は私のサーバー上で持っているコードです:
const zip = archiver('zip')
zip.append('some text', { name: 'file1.txt' })
zip.directory('dir/', '.')
zip.finalize()
これは、Mac上で正常に動作します。しかし、'.'
を使用してすべてを同じディレクトリに配置すると、Windowsでは機能しないようです(基本的にはfile1.txt
のみがzipになります)。
次は、しかし、作業を行います。
. ├── file1.txt └── somename ├── file2.txt └── file3.txt
私が探しているものを実際にされていない。しかし、これは次のようにフォルダ構造を与える
const zip = archiver('zip')
zip.append('some text', { name: 'file1.txt' })
zip.directory('dir/', 'somename')
zip.finalize()
。これを回避する方法はありますか?