/// <summary>
/// 得到文件字节
/// </summary>
/// <param name="filepath">文件路径</param>
/// <returns></returns>
public byte[] GetFile(string filepath)
{
if(!File.Exists(filepath))
{
return null;
}
BinaryReader binReader = new BinaryReader(File.Open(filepath, FileMode.Open, FileAccess.Read));
binReader.BaseStream.Position = 0;
byte[] binFile =binReader.ReadBytes(Convert.ToInt32(binReader.BaseStream.Length));
binReader.Close();
return binFile;
}
/// <summary>
/// 上传文件
/// </summary>
/// <param name="buffer"></param>
/// <param name="filename"></param>
public bool PutFile(byte[] buffer, string filepath)
{
bool isUp=false;
if(File.Exists(filepath))
{
File.Delete(filepath);
}
try
{
BinaryWriter binWriter = new BinaryWriter(File.Open(filepath, FileMode.CreateNew,FileAccess.ReadWrite));
binWriter.Write(buffer);
binWriter.Close();
isUp=true;
}
catch(Exception.FileException ex)
{
isUp=false;
throw new Exception.FileException(ex.ToString());
}
return isUp;
//return isUp;
}