きどたかのブログスマートフォン用の表示で見るきどたかのブログいつか誰かがこのブログからトラブルを解決しますように。2017-02-26Go言語でzipファイルを作る、ただしWindowsに限るgolangGo言語でzipファイルを扱うとき、とりあえず"archive/zip"を使いますよね。使ってみて、気付いたことがある。思っていたzipファイルを作ることができなかった。1.6.2を使ってます。zipのエントリ(zip.FileHeader)を作る方法が複数あるみたいだ。&zip.FileHeader{}ファイルパスから作ると細かいことができない。SetModeを呼ばせたくない。仕方ないから自分で作るよ。一般的なファイルは"A"が7zで表示されます。エクスプローラーの表示を変えれば属性も出せます。setModeを呼び出すとホストOSがUnixになり、属性もrwx形式になる。そのため、それは迂回して、自分でExternalAttrsを設定しないといけない。何を設定すればどうなるのか手で打ち込んでチェックしてみた。