コード例 #1
0
ファイル: HdfsHelper.cs プロジェクト: skyfrog0/HDFSWind
 /// <summary>
 /// 获取文件或路径的详细信息
 /// </summary>
 /// <param name="file">文件或路径名</param>
 /// <returns></returns>
 public static HdfsFileInfo GetStatus(string file)
 {
     try
     {
         string url    = BuildUrl(file, WebHdfsAPI.FILESTATUS);
         string result = HttpClientHelperV45.Get(url);
         return(HdfsFileInfo.FromJson(result));
     }
     catch (Exception ex)
     {
         DebugHelper.Error(ex);
         return(null);
     }
 }
コード例 #2
0
ファイル: HdfsHelper.cs プロジェクト: skyfrog0/HDFSWind
 /// <summary>
 /// 列举当前目录内容
 /// </summary>
 /// <param name="path">HDFS路径</param>
 /// <returns></returns>
 public static List <HdfsFileInfo> LsDir(string path)
 {
     try
     {
         string url    = BuildUrl(path, WebHdfsAPI.LIST);
         string result = HttpClientHelperV45.Get(url);
         return(HdfsFileInfo.ParseJsonArray(result));
     }
     catch (Exception ex)
     {
         DebugHelper.Error(ex);
         return(null);
     }
 }