Add SFFile which abstract the IFileSystem et FileSystemPath