檔案Files | 1!: |
1!:0 y |
目錄. y is a string of path
search expression (a boxed string is also accepted); 結果為一個五欄式表格,有檔名、修改時間、體積、
權限與屬性,分別封裝。 例如指令 1!:0 '*.*'。 權限與屬性兩欄視系統而定。例如在視窗系統:1!:0 'j.exe' +-----+-----------------+------+---+------+ |j.exe|1998 2 2 14 33 46|676864|rwx|-----a| +-----+-----------------+------+---+------+權限為一個 3-字母字串指定讀、寫與執行的權限。屬性為一 6-字母字串,指定唯讀、隱藏、系統檔、冊標籤、目錄與archive。 |
1!:1 y |
讀. y 為檔名或檔號(得自 1!:21);結果為檔的內容字串。如, 1!:1 <'abc.q'。可以使用以下 y
值: 1 由鍵盤輸入 3 (限Unix)讀自標準輸入 (stdin) |
x 1!:2 y |
寫. x 為檔案新的字串內容;y 為檔名或檔號
(得自 1!:21)。以下 y 值亦可: 2 螢幕輸出 4 (限Unix) 標準輸出 (stdout) 5 (限Unix) 標準錯誤 (stderr) |
x 1!:3 y | 附加. 同 x 1!:2 y,但是附加內容而非取代現有內容。 |
1!:4 y | 體積 |
1!:5 y | 建目錄. y 為一(封裝)目錄名 |
[x] 1!:6 y | Query/Set Attributes. |
[x] 1!:7 y | Query/Set Permissions. |
1!:11 y |
索引化讀. y is a list of a boxed file name
(or number)與a boxed 索引與length. 索引 may be negative.
If length is elided, read goes to end. 例如:1!:11 'abc.x';1000 20 f=: 1!:21 <'abc.x' 1!:11 f,1000 20 |
x 1!:12 y | 索引化寫. Like 索引ed read; x specifies string to be written |
1!:20 y | 檔號與檔名. 兩欄式已開啟檔號與檔名的表格 |
1!:21 y | 開啟. 開啟檔名為 y 的檔案,找不到則製造一個;結果為檔號。 |
1!:22 y | 關閉. 關閉檔名或檔號為 y 的檔案。所有鎖定都解掉。 |
1!:30 y | Locks. 為一個三欄之整數表格,分別為檔號、索引與length of file locks。需要引數 y 但沒用。 |
1!:31 y | Lock. y is a 3-分子 整數 向量 of file number, 索引,與length of file region to be locked; result is 1 if request succeeded,與0 if it did not. |
1!:32 y | Unlock. y is a 3-分子 整數 向量 of file number, 索引,與length of file region to be unlocked. |
1!:40 y | Path. directory path of J application execu表格file. |
1!:41 y | Server Path. directory path of JDLLServer j.dll file (or '' if not JDLLServer). |
1!:42 y | Library Path. directory path of directory where J scripts are located. |
1!:55 y | Erase File/Directory. e.g., 1!:55<'careful' |