/// <summary> /// �����ļ�������� /// </summary> /// <param name="fileName"></param> public UploadImageContext(string fileName) { _imageFile = new LocalFile(fileName); _stream = _imageFile.Stream; _contentLength = _imageFile.ContentLength; _fileName = _imageFile.FileName; }
/// <summary> /// �����ļ�������� /// </summary> /// <param name="httpPostedFile"></param> public UploadImageContext(HttpPostedFileBase httpPostedFile) { _imageFile = new NetworkFile(httpPostedFile); _stream = _imageFile.Stream; _contentLength = _imageFile.ContentLength; _fileName = _imageFile.FileName; }
private void AddFile(BaseFile file) { if(CopyFiles.Contains(file)) return; CopyFiles.Add(file); if(file is MateFile) AddMate((MateFile)file); else if(file is MenuFile) AddMenu((MenuFile)file); else if(file is ModelSummary) AddModel(ModelFile.FromFile(file.FileName)); }
public DataFileEventArgs(BaseFile file) { File = file; }
private void AddCopiedFile(BaseFile file) { CopiedFiles.Add(file); // todo DataManagerに反映 }
private void CloneFile(BaseFile file) { var newname = Replacer.ReplaceFileName(file.FileName); if(newname.ToUpper() == file.FileName.ToUpper()) return; if(file is MenuFile) CloneMenuFile((MenuFile)file, newname); else if(file is MateFile) CloneMateFile((MateFile)file, newname); else if(file is TexSummary) CloneTexFile((TexSummary)file, newname); else if(file is ModelSummary) CloneModelFile((ModelSummary)file, newname); }
private string MakeLabel(BaseFile file) { var filename= Path.GetFileName(file.FileName); if(file is ModelSummary) return string.Format("{0}({1})", filename, file.Descriptions[1]); if(file is MateFile) return string.Format("{0}({1})", filename, file.Descriptions[1]); if(file is MenuFile) return string.Format("{0}({1})", filename, file.Descriptions[1]); if(file is TexSummary) return filename; return filename; }
public override void Write(ReadOnlySpan <byte> source, long offset, WriteOption options) { BaseFile.Write(source, offset, options); }
public override int Read(Span <byte> destination, long offset, ReadOption options) { return(BaseFile.Read(destination, offset, options)); }
protected override Result FlushImpl() { return(BaseFile.Flush()); }
protected override Result SetSizeImpl(long size) { FileSize = SizeNotInitialized; return(BaseFile.SetSize(size)); }