CodeGen CreateFile实用程序

CreateFile实用程序允许根据存储库文件或结构定义创建ISAM文件。

CreateFile实用程序的命令行选项如下:

CreateFile -f <fname> | -s <sname> [-out filespec] [-r] [-h]

-f <fname>   

          Name of
repository file definition to process.

-s <sname>

          The name of
the repository structure definition to process.

-in <infile>

          Name of JSON
input file containing the details of file(s) to create.

-out <filespec>

          File
spec of file to create, overriding repository file spec. Not used with -in.

-r    Replace existing files. The default is not to replace
existing files. Not used with -in.

-h    Display this usage information.

当基于存储库文件定义创建文件时,密钥规范将由分配给该文件的第一个结构中定义的键确定。当基于存储库文件结构创建文件时,文件规范将由分配给该结构的第一个文件确定。CreateFile假定存储库键定义的定义顺序与它们引用的键相同。假设第一个定义的键是主键,第二个键(如果有的话)是第一个备用键,依此类推。

-f和-s选项只能用于创建ISAM文件。-in选项可用于创建ISAM和相关文件,但只有在提供包含初始数据的输入文件时才能创建相关文件。

与-in选项一起使用的输入文件必须是类似于以下内容的JSON文件:

[

    {

     
"RepositoryFileName": "CUSTOMER",

      "CreateFile":
"DAT:CUSTOMER.ISM",

      "LoadFromFile":
"TESTDATA:CUSTOMER.TXT",

     
"OverwriteExistingFile": true

    },

    {

     
"RepositoryFileName": "OPTIONS",

      "CreateFile":
"DAT:OPTIONS.DDF",

      "LoadFromFile":
"TESTDATA:OPTIONS.TXT",

     
"OverwriteExistingFile": false

    }

  ]

包括“CreateFile”是可选的。默认情况下,使用存储库文件定义的文件规范。

对于ISAM文件,包含“LoadFromFile”是可选的,如果没有提供,将创建一个空文件。对于相对文件,必须提供一个初始数据文件,并且该文件必须至少包含一个适当长度的记录。              包括“OverwriteExistingFile”是可选的。默认情况下,文件不会被覆盖。

Example
1

C:\> createfile
-f CUSTFIL

DAT:customer.ism
-> File created.

Example 2

C:\> createfile
-s CUSTOMER

DAT:customer.ism
-> File created.

Example 3

C:\> createfile
-f CUSTFIL -f DAT:customer_save.ism

DAT:customer_save.ism
-> File created.

Example 4

C:\> CreateFile
-in CreateAndLoadFiles.json

Where CreateAndLoadFiles,json
contains:

[

{

"RepositoryFileName": "MEMBERS",

"CreateFile": "CUFILES:MEMB01.DDF",

"LoadFromFile": "SEQ:MEMB01.SEQ",

"OverwriteExistingFile": true

},

{

"RepositoryFileName": "ACCOUNTS",

"CreateFile": "CUFILES:MEMB02.DDF",

"LoadFromFile": "SEQ:MEMB02.SEQ",

"OverwriteExistingFile": true

},

{

"RepositoryFileName": "PERSONS",

"CreateFile": "CUFILES:PERMST.DDF",

"LoadFromFile": "SEQ:PERMST.SEQ",

"OverwriteExistingFile": true

},

{

"RepositoryFileName": "CHCARD",

"CreateFile": "CUFILES:CHCARD.DDF",

"LoadFromFile": "SEQ:CHCARD.SEQ",

"OverwriteExistingFile": true

},

{

"RepositoryFileName": "TRANSMAS",

"CreateFile": "CUTRX:TRANSMAS.DDF",

"LoadFromFile": "SEQ:TRANSMAS.SEQ",

"OverwriteExistingFile": true

},

{

"RepositoryFileName": "OPTIONS",

"LoadFromFile": "SEQ:OPTIONS.SEQ",

"OverwriteExistingFile": true

}

]

输出如下:

********************************************************************************

Processing file
MEMBERS

- ISAM file
CUFILES:MEMB01.DDF replaced

- Data load
command: fconvert -s -it SEQ:MEMB01.SEQ -ai CUFILES:MEMB01.DDF

- Data load
starting at: 14:43:34

Summary of Statistics

Records Read/Write: 000004/000004       Errors
Read/Write: 0/0

Exception Records: 0

Elapsed Time:
00:00:01                 
Kb/sec: 5.8594

- Data load
ending at: 14:43:34

********************************************************************************

Processing file
ACCOUNTS

- ISAM file
CUFILES:MEMB02.DDF replaced

- Data load
command: fconvert -s -it SEQ:MEMB02.SEQ -ai CUFILES:MEMB02.DDF

- Data load
starting at: 14:43:34

Summary of Statistics

Records Read/Write: 000004/000004       Errors
Read/Write: 0/0

Exception Records: 0

Elapsed Time:
00:00:01                 
Kb/sec: 7.8125

- Data load
ending at: 14:43:34

********************************************************************************

Processing file
PERSONS

- ISAM file
CUFILES:PERMST.DDF replaced

- Data load
command: fconvert -s -it SEQ:PERMST.SEQ -ai CUFILES:PERMST.DDF

- Data load
starting at: 14:43:34

Summary of Statistics

Records Read/Write: 000003/000003       Errors
Read/Write: 0/0

Exception Records: 0

Elapsed Time:
00:00:01                 
Kb/sec: 4.7402

- Data load
ending at: 14:43:34

********************************************************************************

Processing file
CHCARD

- ISAM file
CUFILES:CHCARD.DDF replaced

- Data load
command: fconvert -s -it SEQ:CHCARD.SEQ -ai CUFILES:CHCARD.DDF

- Data load
starting at: 14:43:34

Summary of Statistics

Records Read/Write: 000003/000003       Errors
Read/Write: 0/0

Exception Records: 0

Elapsed Time:
00:00:01                 
Kb/sec: 2.9297

- Data load
ending at: 14:43:34

********************************************************************************

Processing file
TRANSMAS

- ISAM file
CUTRX:TRANSMAS.DDF replaced

- Data load
command: fconvert -s -it SEQ:TRANSMAS.SEQ -ai CUTRX:TRANSMAS.DDF

- Data load
starting at: 14:43:34

Summary of Statistics

Records Read/Write: 000034/000034       Errors
Read/Write: 0/0

Exception Records: 0

Elapsed Time:
00:00:01                 
Kb/sec: 34.8965

- Data load
ending at: 14:43:34

********************************************************************************

Processing file
OPTIONS

- RELATIVE
file CUFILES:CUNOPT.DDF will be created

- Data load
command: fconvert -s -it SEQ:OPTIONS.SEQ -or -fr 651 CUFILES:CUNOPT.DDF

- Data load
starting at: 14:43:34

Summary of Statistics

Records Read/Write: 000005/000005       Errors
Read/Write: 0/0

Exception Records: 0

Elapsed Time:
00:00:01                 
Kb/sec: 0.0049

- Data load
ending at: 14:43:34

********************************************************************************

Processing
summary:

- 6 files
created, 0 failed.

- 6 files
loaded,  0 failed.

********************************************************************************

CodeGen CreateFile实用程序的更多相关文章

  1. 代码生成codegen

    代码生成codegen 该模块提供了从SymPy表达式生成直接可编译代码的功能.该codegen功能是SymPy中代码生成功能的用户界面.下面为可能希望直接使用框架的高级用户提供了一些实现细节. 注意 ...

  2. CodeGen API分析

    CodeGen API分析 作为使用命令行界面的替代方法,开发人员可以使用核心CodeGen环境编写自定义工具或实用程序来生成代码,从而将CodeGen更紧密地集成到开发环境中. 为了实现这一点,Co ...

  3. Orchard中codegen相关命令

    Orchard开放了命令行功能,用于在快速创建代码. 由于该功能默认没有开启.系统中提供两种开启方式: 1.进入管理后台->Modules->找到[Code Generation]-> ...

  4. CreateFile函数详解

    CreateFile函数详解 CreateFile The CreateFile function creates or opens the following objects and returns ...

  5. CreateFile() 打开u盘 物理设备

    //以下是用的vs2010 windows7 64 管理员权限编译成功的 HANDLE hDev = CreateFile(TEXT("\\\\.\\PhysicalDrive1" ...

  6. 第10章 同步设备I/O和异步设备I/O(1)_常见设备及CreateFile函数

    10.1 打开和关闭设备 10.1.1 设备的定义——在Windows中可以与之进行通信的任何东西. (1)常见设备及用途 设备 用途 用来打开设备的函数 文件 永久存储任何数据 CreateFile ...

  7. ePass.CreateFile

    javascript和vbscript中没有结构体Struct,ePass的ActiveX对象中把各个参数都展开了,官方文档只给出了对应的代码,没有给出相应的数字,示例代码中却都是数字,其VC代码中有 ...

  8. sqoop的codegen工具

    一.codegen工具的使用 sqoop codegen --connect jdbc:mysql://localhost:3306/test --username root --password 1 ...

  9. CreateFile,WriteFile,ReadFile

    注意: CreateFile 跟 fopen 不同,打开文件时不区分 文本方式 或 二进制 方式 ReadFile 或 WriteFile 都是对二进制数据进行操作 HANDLE WINAPI Cre ...

随机推荐

  1. hdu4499 搜索

    题意:       给你一个棋盘,最大是5*5的,问你最多可以放多少个炮,炮和炮之间不可以相互攻击,这块只的是只能走一步,不存在两个炮中间三个棋子的情况.. 思路:    刚开始想的是把所有的空位置都 ...

  2. 逆向工程第005篇:跨越CM4验证机制的鸿沟(下)

    一.前言 本文是逆向分析CM4系列的最后一篇,我会将该游戏的序列号验证机制分析完毕,进而编写出注册码生成器. 二.分析第二个验证循环 延续上一篇文章的内容,来到如下代码处: 图1 上述代码并没有特别需 ...

  3. Jenkins 基础篇 - 基础设置

    站点设置 刚搭建好 Jenkins 环境,你还需要做一些简单设置,让我们的 Jenkins 看起来是这么一回事,特别是你要用于生产环境的时候.首先就是域名配置,如果你为 Jenkins 服务分配了一个 ...

  4. Linux性能调优命令之free

    功能说明 free 命令显示系统使用和空闲的内存情况,包括物理内存.交互区内存(swap)和内核缓冲区内存.共享内存将被忽略 语法 free [参数] 参数 -b : 以Byte为单位显示内存使用情况 ...

  5. 普里姆算法(Prim)邻接矩阵法

    算法代码 C#代码 using System; namespace Prim { class Program { static void Main(string[] args) { int numbe ...

  6. Java语言的三大特性

    Java语言的三大特性 1.封装 1.1  概念: 封装也成为信息异常,隐藏对象的属性和实现细节,仅对外公开接口(外部不可以直接看到对象的属性细节并且不能直接更改属性的值,只能通过方法来读取或更改属性 ...

  7. markerdown基础

    标题 用#+空格 字体 加粗两边两个** 斜体两边* 斜体加粗三个* 引用 '>' 分割线 三个---或者三个*** 图片 ![截图]() 超链接 点击跳转到文章 []+() 列表 1 + 点+ ...

  8. [bug] vscode output 输出乱码

    参考 https://blog.csdn.net/qq_34192032/article/details/105077173 https://blog.csdn.net/a19990412/artic ...

  9. curl: (35) SSL connect error

    curl: (35) SSL connect error weixin_34212762 2018-02-23 20:16:23  230  收藏 文章标签: 运维 版权 阿里云的机器,昨晚githu ...

  10. 转圈 箭头 ⟳ 10227 27F3 刷新 HTML常用的特殊符号总结

    HTML常用的特殊符号总结 2014年9月12日 57621次浏览 html中经常会用到一些特殊符号,例如箭头,雪花,心形等等,这些符号就不用css样式或者图片来写了,直接用html特殊符号可以实现. ...