Exemplo n.º 1
0
 /// <summary>
 /// �����ļ��������
 /// </summary>
 /// <param name="fileName"></param>
 public UploadImageContext(string fileName)
 {
     _imageFile = new LocalFile(fileName);
     _stream = _imageFile.Stream;
     _contentLength = _imageFile.ContentLength;
     _fileName = _imageFile.FileName;
 }
Exemplo n.º 2
0
 /// <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;
        }
Exemplo n.º 8
0
 public override void Write(ReadOnlySpan <byte> source, long offset, WriteOption options)
 {
     BaseFile.Write(source, offset, options);
 }
Exemplo n.º 9
0
 public override int Read(Span <byte> destination, long offset, ReadOption options)
 {
     return(BaseFile.Read(destination, offset, options));
 }
Exemplo n.º 10
0
 protected override Result FlushImpl()
 {
     return(BaseFile.Flush());
 }
Exemplo n.º 11
0
 protected override Result SetSizeImpl(long size)
 {
     FileSize = SizeNotInitialized;
     return(BaseFile.SetSize(size));
 }