代码之家  ›  专栏  ›  技术社区  ›  None

使用Real Studio创建特定类型的文件

  •  1
  • None  · 技术社区  · 16 年前

    我正在为一种特殊的文件类型制作一个真正的工作室编辑器。我用文件类型编辑器生成了文件类型,但是如何为该文件类型生成文件输出流?目前我正在使用:

    DIM f AS FolderItem
    DIM t AS TextOutputStream
    f = GetFolderItem(fileName)
    t = TextOutputStream.Create(f)
    t.Write theData
    t.Close
    

    但这并不能创建一个可由我的编辑器打开的文件。我在找这样的东西:

    DIM f AS FolderItem
    DIM t As FileTypes1.MyFileType.OutputStream
    f = GetFolderItem(fileName)
    t = FileTypes1.MyFileType.OutputStream.Create(f)
    t.Write theData
    t.Close
    
    2 回复  |  直到 16 年前
        1
  •  1
  •   BKeeney Software    16 年前

    textOutputstream将只创建文本。您需要了解您试图使用BinaryStream创建和复制的格式定义类型。有关二进制流的更多信息,请访问 http://docs.realsoftware.com/index.php/BinaryStream .

        2
  •  1
  •   None    16 年前

    我刚把这个添加到我的代码中:

    f.MacCreator = FileTypes1.MyFileType.MacCreator
    f.MacType = FileTypes1.MyFileType.MacType
    

    以便我的应用程序识别这些文件。