コード例 #1
0
 /// <summary>
 /// 验证保存文件
 /// </summary>
 private static void ValidateSave( FileInfo file ) {
     file.CheckNull( "file" );
     if ( file.FileBytes == null || file.FileBytes.Length == 0 )
         throw new Warning( string.Format( R.InvalidFile,file.FileName ) );
     if( file.GetPhysicalPath().IsEmpty() )
         throw new ArgumentException("上传路径不正确");
 }
コード例 #2
0
 /// <summary>
 /// 创建目录
 /// </summary>
 private static void CreateDirectory( FileInfo file ) {
     var path = Path.GetDirectoryName( file.GetPhysicalPath() );
     if ( path == null )
         return;
     if ( Directory.Exists( path ) )
         return;
     Directory.CreateDirectory( path );
 }
コード例 #3
0
 /// <summary>
 /// 验证保存文件
 /// </summary>
 private static void ValidateSave(FileInfo file)
 {
     file.CheckNull("file");
     if (file.FileBytes == null || file.FileBytes.Length == 0)
     {
         throw new Warning(string.Format(R.InvalidFile, file.FileName));
     }
     if (file.GetPhysicalPath().IsEmpty())
     {
         throw new ArgumentException("上传路径不正确");
     }
 }
コード例 #4
0
        /// <summary>
        /// 创建目录
        /// </summary>
        private static void CreateDirectory(FileInfo file)
        {
            var path = Path.GetDirectoryName(file.GetPhysicalPath());

            if (path == null)
            {
                return;
            }
            if (Directory.Exists(path))
            {
                return;
            }
            Directory.CreateDirectory(path);
        }
コード例 #5
0
 /// <summary>
 /// 保存文件
 /// </summary>
 private static void SaveFile( FileInfo file ) {
     Write( file.GetPhysicalPath(), file.FileBytes );
 }
コード例 #6
0
 /// <summary>
 /// 保存文件
 /// </summary>
 /// <param name="file">文件信息</param>
 public static void Save( FileInfo file ) {
     ValidateSave( file );
     CreateDirectory( file );
     SaveFile( file );
 }
コード例 #7
0
 /// <summary>
 /// 保存文件
 /// </summary>
 private static void SaveFile(FileInfo file)
 {
     Write(file.GetPhysicalPath(), file.FileBytes);
 }
コード例 #8
0
 /// <summary>
 /// 保存文件
 /// </summary>
 /// <param name="file">文件信息</param>
 public static void Save(FileInfo file)
 {
     ValidateSave(file);
     CreateDirectory(file);
     SaveFile(file);
 }