mairin
(huyou)
1
invoke power shellのアクティビティを使用してメール送信の為のファイルを
圧縮しているのですが、別のPCでメール受領した中身のファイルが文字化けしてしまいます。
恐らく文字コードの差異によるものだと思いますが、解消方法をご存じでしたら教えてください。
ちなみにコマンドは以下で入力してあります(一部省略)
"Compress-Archive -Path " + sCurrentDirectory + " -DestinationPath " + sCurrentDirectory + “\ファイル.zip”
yukino
(kawahara)
2
文字コード問題ですね。。。
直接の回答にはなっていませんが、以前 [Invoke Method] (ExtractToDirectory)を使って文字化け解消(展開)をした例があるので、これを使って圧縮メソッド (CreateFromDirectory) で実施してみるのはいかがでしょう?
1 Like
mairin
(huyou)
3
yukino 様
回答ありがとうございます。
過去のフォーラム内容および他サイトも参考にしつつ、
invoke power shellからinvoke Methodにアクティビティを変更しました。
しかし圧縮自体は問題無く完了するのですが、
何故か「別のプロセスで使用しています」とエラーが出て送信まで進むことができません。
対処方法はありますか?
ちなみに以下サンプルです。
yukino
(kawahara)
4
推測ですが、
「zipfolder\」以下を[zipfolder**.zip]に入れていて、同じフォルダを
圧縮しようとして怒られているのかと。
zipファイルの置き場を[\zipfoder]以外のところに設定して見ませんか?
2 Likes
mairin
(huyou)
5
yukino 様
丁度圧縮先を別の指定フォルダに変更してみたところ、
上手く送信まで行うことが出来ました。
教えていただきありがとうございました。
2 Likes
balupad14
(Balamurugan)
6
HI ,
To compress (zip). take a look here.
Regards
Balamurugan.S
1 Like