Android. mk script determines whether the file exists. android. mk script
Android. mk determines whether a file exists. If yes, copy the file to a directory.
$ (Shell test-f [file] & echo yes) if the value is yes, the file exists and then performs the shell cp action
HAVE_TEST_CUST_FILE := $(shell test -f vendor/huaqin/resource/$(HQ_PROJECT)_$(HQ_CLIENT)/$(LOCAL_PATH)/DroidSansFallback.ttf && echo yes)ifeq ($(HAVE_TEST_CUST_FILE),yes)$(shell cp -f vendor/huaqin/resource/$(HQ_PROJECT)_$(HQ_CLIENT)/$(LOCAL_PATH)/DroidSansFallback.ttf $(PRODUCT_OUT)/system/fonts/DroidSansFallback.ttf)endif
The above script is used to copy the customized files to the out directory.
Android determines whether a file exists
Public boolean fileIsExists (){
Try {
File f = new File ("/storage/sdcard0/Manual/test.pdf ");
If (! F. exists ()){
Return false;
}
} Catch (Exception e ){
// TODO: handle exception
Return false;
}
Return true;
}
Shell script to determine whether a file exists
#! /Bin/bash
If [-f $1]
Then
Echo "$1 exists! "
Else
Echo "$1 not exists! "
Fi
***********************
Run
Bash test. sh/home/user.txt
Remember to add the absolute path ~~~, When running, the script is followed by a file parameter ~~~