/// <summary> /// 删除目录 /// </summary> /// <param name="dirname"></param> public void DeletePath(string dirname) { using (var iss = new IdentityScope(username, hostIp, password)) { string filepath = GetFileName(dirname, ""); if (Directory.Exists(filepath)) { Directory.Delete(filepath, true); } } }
/// <summary> /// 删除文件 /// </summary> /// <param name="dirname"> </param> /// <param name="filename"> </param> public void DeleteFile(string dirname, string filename) { using (var iss = new IdentityScope(username, hostIp, password)) { string filepath = GetFileName(dirname, filename); if (File.Exists(filepath)) { File.Delete(filepath); } } }
/// <summary> /// 取得目录 /// </summary> /// <param name="dirname"> </param> /// <returns> </returns> public string[] GetDirectories(string dirname) { using (var iss = new IdentityScope(username, hostIp, password)) { //try //{ return(Directory.GetDirectories(@"\\" + hostIp + @"\" + dirname)); //} //catch (Exception e) //{ // Console.WriteLine(e.Message); //} //return null; } }
/// <summary> /// 取得目录 /// </summary> /// <param name="dirname"></param> /// <returns></returns> public string[] GetDirectories(string dirname) { using (var iss = new IdentityScope(username, hostIp, password)) { //try //{ return Directory.GetDirectories(@"\\" + hostIp + @"\" + dirname); //} //catch (Exception e) //{ // Console.WriteLine(e.Message); //} //return null; } }
public void WriteFile(string dirname, string filename, Stream stream) { using (var iss = new IdentityScope(username, hostIp, password)) { string filepath = GetFileName(dirname, filename); string path = Path.GetDirectoryName(filepath); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } using (var sw = new StreamWriter(stream)) { sw.WriteLine(stream); } } }
/// <summary> /// 文件是否存在 /// </summary> /// <param name="dirname"></param> /// <param name="filename"></param> /// <returns></returns> public bool ExistFile(string dirname, string filename) { using (var iss = new IdentityScope(username, hostIp, password)) { string filepath = GetFileName(dirname, filename); string path = Path.GetDirectoryName(filepath); if (!Directory.Exists(path)) { return(false); } if (!File.Exists(filepath)) { return(false); } return(true); } }
/// <summary> /// 写入指定的文件,如果不存在创建目录并写入文件 /// </summary> /// <param name="dirname"> </param> /// <param name="filename"> </param> /// <param name="fileByte"> </param> public void WriteFile(string dirname, string filename, byte[] fileByte) { using (var iss = new IdentityScope(username, hostIp, password)) { string filepath = GetFileName(dirname, filename); string path = Path.GetDirectoryName(filepath); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var fs_stream = new FileStream(filepath, FileMode.CreateNew); var writefile = new BinaryWriter(fs_stream); writefile.Write(fileByte); writefile.Close(); } }
/// <summary> /// 写入指定的文件,如果不存在创建目录并写入文件 /// </summary> /// <param name="dirname"></param> /// <param name="filename"></param> /// <param name="fileByte"></param> public void WriteFile(string dirname, string filename, byte[] fileByte) { using (var iss = new IdentityScope(username, hostIp, password)) { string filepath = GetFileName(dirname, filename); string path = Path.GetDirectoryName(filepath); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var fs_stream = new FileStream(filepath, FileMode.CreateNew); var writefile = new BinaryWriter(fs_stream); writefile.Write(fileByte); writefile.Close(); } }
/// <summary> /// 删除文件 /// </summary> /// <param name="dirname"></param> /// <param name="filename"></param> public void DeleteFile(string dirname, string filename) { using (var iss = new IdentityScope(username, hostIp, password)) { string filepath = GetFileName(dirname, filename); if (File.Exists(filepath)) File.Delete(filepath); } }
/// <summary> /// 删除目录 /// </summary> /// <param name="dirname"></param> public void DeletePath(string dirname) { using (var iss = new IdentityScope(username, hostIp, password)) { string filepath = GetFileName(dirname, ""); if (Directory.Exists(filepath)) Directory.Delete(filepath, true); } }
/// <summary> /// 文件是否存在 /// </summary> /// <param name="dirname"></param> /// <param name="filename"></param> /// <returns></returns> public bool ExistFile(string dirname, string filename) { using (var iss = new IdentityScope(username, hostIp, password)) { string filepath = GetFileName(dirname, filename); string path = Path.GetDirectoryName(filepath); if (!Directory.Exists(path)) { return false; } if (!File.Exists(filepath)) { return false; } return true; } }