code: function (unnormalizedPath) {
          var path = _gpfPathNormalize(unnormalizedPath);
          return new Promise(function (resolve) {
              _gpfNodeFs.exists(path, resolve);
          })
              .then(function (exists) {
                  if (exists) {
                      return _gpfFsNodeFsCallWithPath("stat", path)
                          .then(function (stats) {
                              return {
                                  fileName: _gpfNodePath.basename(path),
                                  filePath: _gpfPathNormalize(_gpfNodePath.resolve(path)),
                                  size: stats.size,
                                  createdDateTime: stats.ctime,
                                  modifiedDateTime: stats.mtime,
                                  type: _gpfFsNodeGetType(stats)
                              };
                          });
                  }
                  return {
                      type: _GPF_FS_TYPES.NOT_FOUND
                  };
              });
  
      }
docs: region gpf.interfaces.IFileStorage 
  @gpf:sameas gpf.interfaces.IFileStorage#getInfo
  @since 0.1.9