[過去ログ] Tasker 質問スレ 20 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
127
(3): 2021/05/24(月)01:17 ID:XEkdjZJG(1) AAS
●Tasker有無: 購入済み
●Androidバージョン:9
●root有無: なし
●やりたいこと
 フォルダ内に入ってる複数ファイル(できればサブdir含む)の合計ファイルサイズを取得したい

●やってみたこと
 ファイルの調査で「大きさ」にし、親ディレクトリを指定しましたが、本来とは全然違う数値が変数化されてました。
55MBのフォルダなのに、10桁の数値が入っていてバイトでもビットでも合いませんでした。
(ファイル単体なら正常なようですが)

「ファイルを一覧」だと全ファイルを変数の配列にできましたので、次に連番でサイズ調査→足し算していけば実現できそうですが、配列はよく理解しておらず躓いてます。
省3
128: 2021/05/24(月)06:10 ID:4R8s91pI(1) AAS
>>127ですが訂正です
変数に10桁入ってたのは「変更済み」にしていて
最終更新時刻を取得していたためですね
フォルダの大きさを調査すると個数になりますが
ここをバイト数にしたいです
129
(1): 2021/05/25(火)13:06 ID:iYSo7w/Y(1) AAS
>>127
配列で1から最後まで ファイルサイズの合計なら
test0525 (68)
A1: List Files [ Directory:Tasker/wall Match: Include Hidden Files:Off Use Root:Off Sort Select:Alphabetic Variable Array:%array ]
A2: Variable Set [ Name:%sizeT To:0 Recurse Variables:Off Do Maths:Off Append:Off Max Rounding Digits:3 Structure Output (JSON, etc):On ]
A3: For [ Variable:%iLoop Items:1:%array(#) Structure Output (JSON, etc):On ]
A4: Test File [ Type:Size Data:%array(%iLoop) Store Result In:%size0 Use Root:Off ]
A5: Variable Add [ Name:%sizeT Value:%size0 Wrap Around:0 ]
A6: End For
A7: Flash [ Text:%sizeT Long:On ]
130
(1): 2021/05/25(火)14:14 ID:pY4gz5PE(1) AAS
>>127
A1: Run Shell [ Command:du -ms /storage/emulated/0/Download | cut -f1 Timeout (Seconds):0 Use Root:Off Store Output In:%tmp Store Errors In: Store Result In: ]
A2: Flash [ Text:%tmp MB Long:Off ]
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.028s