トップページ > プログラム > 2014年09月03日 > P1KjYZnh

書き込み順位&時間帯一覧

21 位/217 ID中時間01234567891011121314151617181920212223Total
書き込み数0000001010000001000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
561
Androidプログラミング質問スレ revision44

書き込みレス一覧

Androidプログラミング質問スレ revision44
561 :デフォルトの名無しさん[sage]:2014/09/03(水) 06:56:44.01 ID:P1KjYZnh
このスレでいいのかわかりませんが質問させてください。

フォルダのバックアップ目的で、SL4Aでshutil.copytreeを使うとOperation not permittedエラーがでます。
ググったところ、どうもフォルダのパーミッションではなく、アプリがSDカードに書き込みを行う権限の問題の気もするのですが
解決法はありますでしょうか?
ファイルだけではなく階層下のフォルダもあるので、shutil.copyやshutil.copyfileではなく、copytreeを使いたいと考えてます。

http://peace.2ch.net/test/read.cgi/tech/1407008551/293
にも質問しましたが、どうもandroid(というかSL4A)固有の問題と思ったのでこちらに書かせて頂きました。
Androidプログラミング質問スレ revision44
563 :561[sage]:2014/09/03(水) 08:05:52.82 ID:P1KjYZnh
>>562
書かずに申し訳ありません。
OSはJB(4.1.1)です。
Androidプログラミング質問スレ revision44
566 :561[sage]:2014/09/03(水) 15:50:25.27 ID:P1KjYZnh
>>561の件ですが、無理やりな感じで解決ができました。

書き込み後、shutil.copytreeとshutil.copy(2も)がエラーで、shutil.copyfileだと問題ないことがわかりましたので、
shutil.pyファイルのcopytree箇所を自作pyファイルにコピペ&改変(shutil.copyをshutil.copyfileするなど)して自作関数として
実行したところ、エラーなく目的の動作が達成できました。
大変面倒な作業になりましたが。

でもなぜ、SL4Aでは上記のような挙動になるのかよくわかりません。
もしご存知の方がいらしたら是非教えてください。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。