多流文件??? 啥意思??System.IO.File.Create()
这个函数要传入参数为需要创建的文件名。不是其他。

解决方案 »

  1.   

    就是说一个文件包含多个文件流。只有在NTFS下才被支持。主文件流就是文件的实际内容,可以附加其他文件流来放置文件附加信息。打开任何一个NTFS 下的文件属性,可以看见“摘要”选项卡,其内容就是用这个实现的。
      

  2.   

    就是说一个文件包含多个文件流。只有在NTFS下才被支持。主文件流就是文件的实际内容,可以附加其他文件流来放置文件附加信息。打开任何一个NTFS 下的文件属性,可以看见“摘要”选项卡,其内容就是用这个实现的。
      

  3.   

    问题已经解决。
    http://www.codeproject.com/csharp/ntfsstreams.asp
      

  4.   

    using System;
    using System.Drawing;
    using System.Drawing.Imaging;
    using System.IO;
    using NTFS;.........................//创建文件流
    FileStreams f = new FileStreams(@"test.jpg");
    Console.WriteLine("{0} - Size {1}, Total size {2}", f.FileName, 
        f.FileSize, f.Size);//显示文件中得文件流
    foreach (StreamInfo s in f) Console.WriteLine("{0} - {1} bytes", 
        s.Name, s.Size);//保存数据
    f.Add("Stream1");
    FileStream S = f["Stream1"].Open(FileMode.OpenOrCreate, 
        FileAccess.Write);
    SomeImage.Save(S, ImageFormat.Jpeg);
    S.Close();//阅读数据
    FileStream S2 = f["Stream1"].Open(FileMode.Open, FileAccess.Read);
    Image SomeOtherImage = Image.FromStream(S2);
    S2.Close();
    //释放
    f.Remove("Stream1");
      

  5.   

    楼上的老兄,直接这样是不行的啊,NTFS namespace是人家用API编写出来的,NTFS.FileStream类和NTFS.StreamInfo是重写过的,否则System.IO.FileStream 可不支持这些东东啊。
      

  6.   

    这样试试:
    FileStream fs = new FileStream("test.jpg",FileMode.OpenOrCreate, FileAccess.ReadWrite);
    SomeImage.Save(fs, ImageFormat.Jpeg);fs.Position = 0;
    Image SomeOtherImage = Image.FromStream(fs);
    fs.Close();
      

  7.   

    最好再SomeImage.Save(fs, ImageFormat.Jpeg);之后加上fs.Flush();