Android デバイスのディレクトリ内に特定のファイルがあるかどうかを確認したい。
Windowsバッチで次の行を使用します
adb shell find /mnt/sdcard/koinoxrista -name Bill.txt
ファイルが存在する場合は何かを行い、ファイルが存在しない場合は別のことをしたい。
これどうやってするの?
Android デバイスのディレクトリ内に特定のファイルがあるかどうかを確認したい。
Windowsバッチで次の行を使用します
adb shell find /mnt/sdcard/koinoxrista -name Bill.txt
ファイルが存在する場合は何かを行い、ファイルが存在しない場合は別のことをしたい。
これどうやってするの?
検索コマンドは、adb シェルではサポートされていません。このコマンドは隠しファイルも表示しますadb shell ls -laR | grep filename
Androidエミュレータには「find」プログラムが用意されていません。
find
正確なファイル名がわかっている場合は、それを探すなどの追加のコマンドを使用する必要はありません。組み込みのシェル機能を使用して存在するかどうかを確認するだけです。
adb shell "[ -f /mnt/sdcard/koinoxrista/Bill.txt ] && echo 'found'"
このfind
コマンドは、バージョン 6.0 (Mashmallow) 以降の Android でサポートされています。
これは、それ以来、Toybox が含まれているためです。