我正在构建一个使用本地存储的Android应用程序,我让用户使用一些看起来像这样的psudo代码来命名某个目录。
( new File(Application.getFilesDir(),Edittext.getText().toString()) ).mkdir();
如果项目中已存在目录名,则可能会出现严重问题,我只想了解任何可能导致奇怪行为的输入或可能导致问题的问题,谢谢!
修改
似乎我应该处理mkdir()通过检查文件是否存在来返回false,如果是,我知道这是为什么它是假的,否则使用的名称(a)不允许的字符。用户可以做什么来导致非目录或应用程序的文件目录之外的目录?还是我错过了什么?