/// <summary>
{
// 获取配置文件中设置的保存
string f = System.Configuration.ConfigurationManager.AppSettings[ " SaveFilePath "];
// 虚拟路径,保存地址
string savePath = " \\文件交换\\ " + systemCode + " \\ " + moduleName;
// 组合地址,绝对地址
string FilePath = f + savePath;
if(!Directory.Exists(Path.GetDirectoryName(FilePath)))
{
// 创建目录
Directory.CreateDirectory(Path.GetDirectoryName(FilePath));
}
// 保存文件
FileStream fstream = File.Create(FilePath + fileName, files.Length); // 创建文件流
try
{
fstream.Write(files, 0, files.Length); // 把二进制流数据写入文件
return " 保存成功 ";
}
catch (Exception ex)
{
return " 保存失败 ";
}
finally {
fstream.Close();
}
}
/// 保存二进制流文件
/// </summary>
/// <param name="files">文件流数据</param>
/// <param name="systemCode">系统编号</param>
/// <param name="moduleName">模块名称</param>
/// <param name="fileName">文件名称</param>
/// <returns></returns>
public
string SaveDocument(
byte[] files,
string systemCode,
string moduleName,
string fileName)
{
// 获取配置文件中设置的保存
string f = System.Configuration.ConfigurationManager.AppSettings[ " SaveFilePath "];
// 虚拟路径,保存地址
string savePath = " \\文件交换\\ " + systemCode + " \\ " + moduleName;
// 组合地址,绝对地址
string FilePath = f + savePath;
if(!Directory.Exists(Path.GetDirectoryName(FilePath)))
{
// 创建目录
Directory.CreateDirectory(Path.GetDirectoryName(FilePath));
}
// 保存文件
FileStream fstream = File.Create(FilePath + fileName, files.Length); // 创建文件流
try
{
fstream.Write(files, 0, files.Length); // 把二进制流数据写入文件
return " 保存成功 ";
}
catch (Exception ex)
{
return " 保存失败 ";
}
finally {
fstream.Close();
}
}