0

Windowsでの使用zip.directoryに問題があります。

これは私が作成しようとしているファイル構造です:

. ├── file1.txt ├── file2.txt └── file3.txt

file2.txtfile3.txt呼ばれるディレクトリから来ていdirます。

サーバーにあるコードは次のとおりです。

const zip = archiver('zip')

zip.append('some text', { name: 'file1.txt' })   
zip.directory('dir/', '.')
zip.finalize()

これは Mac では問題なく動作します。ただし、を使用し'.'てすべてを同じディレクトリに配置することは、Windows では機能しないようです (基本的file1.txtには zip にするだけです)。

ただし、以下は機能します。

const zip = archiver('zip')

zip.append('some text', { name: 'file1.txt' })   
zip.directory('dir/', 'somename')
zip.finalize()

ただし、これにより、次のようなフォルダー構造が得られます。

. ├── file1.txt └── somename ├── file2.txt └── file3.txt

これは本当に私が探しているものではありません。これを回避する方法はありますか?

4

1 に答える 1