code: function WUFile( source ) {
      
              /**
               * 文件名，包括扩展名（后缀）
               * @property name
               * @type {string}
               */
              this.name = source.name || 'Untitled';
      
              /**
               * 文件体积（字节）
               * @property size
               * @type {uint}
               * @default 0
               */
              this.size = source.size || 0;
      
              /**
               * 文件MIMETYPE类型，与文件类型的对应关系请参考[http://t.cn/z8ZnFny](http://t.cn/z8ZnFny)
               * @property type
               * @type {string}
               * @default 'application/octet-stream'
               */
              this.type = source.type || 'application/octet-stream';
      
              /**
               * 文件最后修改日期
               * @property lastModifiedDate
               * @type {int}
               * @default 当前时间戳
               */
              this.lastModifiedDate = source.lastModifiedDate || (new Date() * 1);
      
              /**
               * 文件ID，每个对象具有唯一ID，与文件名无关
               * @property id
               * @type {string}
               */
              this.id = gid();
      
              /**
               * 文件扩展名，通过文件名获取，例如test.png的扩展名为png
               * @property ext
               * @type {string}
               */
              this.ext = rExt.exec( this.name ) ? RegExp.$1 : '';
      
      
              /**
               * 状态文字说明。在不同的status语境下有不同的用途。
               * @property statusText
               * @type {string}
               */
              this.statusText = '';
      
              // 存储文件状态，防止通过属性直接修改
              statusMap[ this.id ] = WUFile.Status.INITED;
      
              this.source = source;
              this.loaded = 0;
      
              this.on( 'error', function( msg ) {
                  this.setStatus( WUFile.Status.ERROR, msg );
              });
          }
docs: 文件类
  @class File
  @constructor 构造函数
  @grammar new File( source ) => File
  @param {Lib.File} source [lib.File](#Lib.File)实例, 此source对象是带有Runtime信息的。