package Ġcom . did ich ux ing . d ora emon kit . kit . file manager . action . file Ċ Ċ import Ġcom . blank j . util code . util . File IO Utils Ċ import Ġcom . blank j . util code . util . FileUtils Ċ Ċ /** Ċ Ġ* Ġ================================= =============== Ċ Ġ* Ġ ä½ľ ĠĠĠ Ġ èĢħ ï¼ļ jint ï¼Ī éĩĳ åı° ï¼ī Ċ Ġ* Ġ çīĪ ĠĠĠ Ġæľ¬ ï¼ļ 1 . 0 Ċ Ġ* ĠåĪĽå»º æĹ¥æľŁ ï¼ļ 2 0 2 0 / 6 / 2 3 - 1 5 : 2 6 Ċ Ġ* Ġæı ı ĠĠĠ Ġ è¿° ï¼ļ Ċ Ġ* Ġ ä¿® è®¢ åİĨåı² ï¼ļ Ċ Ġ* Ġ================================= =============== Ċ Ġ*/ Ċ object ĠFile Detail Action Ġ{ ĊĠĠĠ Ġfun Ġfile Detail Info Res ( filePath : ĠString ): ĠMutable Map < String , ĠAny > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= Ġmutable Map Of < String , ĠAny >() ĊĠĠĠĠĠĠĠ Ġif Ġ( FileUtils . isFile Exists ( filePath ) Ġ&& ĠFileUtils . isFile ( filePath )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparams [" code "] Ġ= Ġ 2 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġmutable Map Of < String , ĠAny >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata [" fileType "] Ġ= ĠFileUtils . getFile Extension ( filePath ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata [" file Content "] Ġ= ĠFile IO Utils . readFile 2 String ( filePath ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparams [" data "] Ġ= Ġdata ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparams [" code "] Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparams [" data "] Ġ= Ġ"$ filePath Ġis Ġnot Ġa Ġfile " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġparams ĊĠĠĠ Ġ} Ċ } ĊĊĊĊ