android, How to rename a file?

前端 未结 9 2093
Happy的楠姐
Happy的楠姐 2020-11-28 09:58

In my application, I need to record video. Before start of recording in I\'m assigning a name and directory to it. After recording is finished user has ability to rename his

相关标签:
9条回答
  • 2020-11-28 10:29

    you should check if the directory exist!

    File directory = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES), MEDIA_NAME);
    if(!directory.exist()){
        directory.mkdirs();
    }
    
    0 讨论(0)
  • 2020-11-28 10:33

    /**
     * ReName any file
     * @param oldName
     * @param newName
     */
    public static void renameFile(String oldName,String newName){
        File dir = Environment.getExternalStorageDirectory();
        if(dir.exists()){
            File from = new File(dir,oldName);
            File to = new File(dir,newName);
             if(from.exists())
                from.renameTo(to);
        }
    }
    
    0 讨论(0)
  • 2020-11-28 10:34

    The problem is in this line,

    File from = new File(directory, "currentFileName");
    

    Here currentFileName is actually a String you dont have to use "

    try it this way,

    File from      = new File(directory, currentFileName  );
                                        ^               ^         //You dont need quotes
    
    0 讨论(0)
提交回复
热议问题