+PathExists, +ExtractFilePath function
* fix #51