8.15.1 • Published 1 year ago

@zowe/zos-files-for-zowe-sdk v8.15.1

Weekly downloads
610
License
EPL-2.0
Repository
github
Last release
1 year ago

z/OS Files Package

Contains APIs to interact with files and data sets on z/OS (using z/OSMF files REST endpoints).

API Examples

Create a dataset

import { ProfileInfo } from "@zowe/imperative";
import { Create, CreateDataSetTypeEnum, ICreateDataSetOptions } from "@zowe/zos-files-for-zowe-sdk";

(async () => {
    // Load connection info from default z/OSMF profile
    const profInfo = new ProfileInfo("zowe");
    await profInfo.readProfilesFromDisk();
    const zosmfProfAttrs = profInfo.getDefaultProfile("zosmf");
    const zosmfMergedArgs = profInfo.mergeArgsForProfile(zosmfProfAttrs, { getSecureVals: true });
    const session = ProfileInfo.createSession(zosmfMergedArgs.knownArgs);

    const dataset = "ZOWEUSER.PUBLIC.NEW.DATASET";
    const dataSetType = CreateDataSetTypeEnum.DATA_SET_CLASSIC;
    const options: ICreateDataSetOptions = {
        primary: 10,
        secondary: 1,
        alcunit: "TRK",
        lrecl: 80
    };
    const response = await Create.dataSet(session, dataSetType, dataset, options);
    console.log(response);
})().catch((err) => {
    console.error(err);
    process.exit(1);
});

Download all datasets in a partitioned dataset

import { ProfileInfo } from "@zowe/imperative";
import { Download, IDownloadOptions } from "@zowe/zos-files-for-zowe-sdk";

(async () => {
    // Load connection info from default z/OSMF profile
    const profInfo = new ProfileInfo("zowe");
    await profInfo.readProfilesFromDisk();
    const zosmfProfAttrs = profInfo.getDefaultProfile("zosmf");
    const zosmfMergedArgs = profInfo.mergeArgsForProfile(zosmfProfAttrs, { getSecureVals: true });
    const session = ProfileInfo.createSession(zosmfMergedArgs.knownArgs);

    const dataset = "ZOWEUSER.PUBLIC.YOUR.DATASET.HERE";
    const options: IDownloadOptions = { failFast: false };
    const response = await Download.allMembers(session, dataset, options);
    console.log(response);
})().catch((err) => {
    console.error(err);
    process.exit(1);
});

List datasets on z/OS

import { ProfileInfo } from "@zowe/imperative";
import { IListOptions, List } from "@zowe/zos-files-for-zowe-sdk";

(async () => {
    // Load connection info from default z/OSMF profile
    const profInfo = new ProfileInfo("zowe");
    await profInfo.readProfilesFromDisk();
    const zosmfProfAttrs = profInfo.getDefaultProfile("zosmf");
    const zosmfMergedArgs = profInfo.mergeArgsForProfile(zosmfProfAttrs, { getSecureVals: true });
    const session = ProfileInfo.createSession(zosmfMergedArgs.knownArgs);

    const dataset = "ZOWEUSER.*";
    const options: IListOptions = {};
    const response = await List.dataSet(session, dataset, options);
    for (const obj of response.apiResponse.items) {
        if (obj) console.log(obj.dsname.toString());
    }
})().catch((err) => {
    console.error(err);
    process.exit(1);
});

Upload a file to Unix System Services

import { ProfileInfo } from "@zowe/imperative";
import { IUploadOptions, Upload } from "@zowe/zos-files-for-zowe-sdk";

(async () => {
    // Load connection info from default z/OSMF profile
    const profInfo = new ProfileInfo("zowe");
    await profInfo.readProfilesFromDisk();
    const zosmfProfAttrs = profInfo.getDefaultProfile("zosmf");
    const zosmfMergedArgs = profInfo.mergeArgsForProfile(zosmfProfAttrs, { getSecureVals: true });
    const session = ProfileInfo.createSession(zosmfMergedArgs.knownArgs);

    const localFile = "C:/Users/zoweuser/Documents/testFile.txt";
    const remoteLocation = "/u/zoweuser/file.txt";
    const options: IUploadOptions = { binary: true };
    const response = await Upload.fileToUssFile(session, localFile, remoteLocation, options);
    console.log(response);
})().catch((err) => {
    console.error(err);
    process.exit(1);
});
8.15.1

1 year ago

8.15.0

1 year ago

8.14.1

1 year ago

8.14.0

1 year ago

8.12.0

1 year ago

8.13.0

1 year ago

7.29.10

1 year ago

8.11.0

1 year ago

7.29.9

1 year ago

8.10.4

1 year ago

8.10.3

1 year ago

8.10.0

2 years ago

8.10.1

2 years ago

8.9.1

2 years ago

7.29.8

2 years ago

8.9.0

2 years ago

7.29.7

2 years ago

7.29.6

2 years ago

8.8.3

2 years ago

8.8.4

2 years ago

8.8.2

2 years ago

7.29.5

2 years ago

8.6.2

2 years ago

8.7.1

2 years ago

8.7.0

2 years ago

8.8.1

2 years ago

8.8.0

2 years ago

8.6.1

2 years ago

7.29.4

2 years ago

8.4.0

2 years ago

8.6.0

2 years ago

7.29.3

2 years ago

8.1.0

2 years ago

8.1.1

2 years ago

8.2.0

2 years ago

8.0.1

2 years ago

7.29.2

2 years ago

8.0.0

2 years ago

6.40.31

2 years ago

7.29.0

2 years ago

6.40.30

2 years ago

7.28.4

2 years ago

7.28.3

2 years ago

7.28.2

2 years ago

7.28.1

2 years ago

7.28.0

2 years ago

6.40.29

2 years ago

7.27.0

2 years ago

7.26.1

2 years ago

7.26.0

2 years ago

7.25.2

2 years ago

7.25.0

2 years ago

7.24.3

2 years ago

7.24.1

2 years ago

6.40.28

2 years ago

7.24.0

2 years ago

7.23.9

2 years ago

6.40.27

2 years ago

7.23.8

2 years ago

7.23.7

2 years ago

7.23.6

2 years ago

7.23.4

2 years ago

7.23.3

2 years ago

7.23.2

2 years ago

6.40.26

2 years ago

7.23.1

2 years ago

7.23.0

2 years ago

7.22.0

2 years ago

7.21.4

2 years ago

7.21.3

2 years ago

7.21.2

2 years ago

7.21.1

2 years ago

6.40.25

2 years ago

7.21.0

3 years ago

7.18.7

3 years ago

7.18.2

3 years ago

7.18.0

3 years ago

7.18.1

3 years ago

7.18.8

3 years ago

7.18.9

3 years ago

7.17.0

3 years ago

7.20.0

3 years ago

7.16.6

3 years ago

7.16.5

3 years ago

6.40.21

3 years ago

6.40.20

3 years ago

7.19.0

3 years ago

6.40.22

3 years ago

6.40.18

3 years ago

6.40.19

3 years ago

7.18.11

3 years ago

7.16.0

3 years ago

7.16.1

3 years ago

7.16.4

3 years ago

7.16.3

3 years ago

7.15.0

3 years ago

6.40.17

3 years ago

7.14.0

3 years ago

7.14.1

3 years ago

7.13.0

3 years ago

7.12.0

3 years ago

7.11.3

3 years ago

7.11.1

3 years ago

7.11.2

3 years ago

7.11.0

3 years ago

6.40.16

3 years ago

6.40.15

3 years ago

7.3.1

4 years ago

7.3.0

4 years ago

7.8.0

4 years ago

7.4.2

4 years ago

7.4.1

4 years ago

7.0.0

4 years ago

6.39.0

4 years ago

6.39.1

4 years ago

7.0.2

4 years ago

7.0.1

4 years ago

7.5.1

4 years ago

7.5.0

4 years ago

7.9.3

4 years ago

7.9.2

4 years ago

7.9.0

4 years ago

7.9.7

3 years ago

7.9.6

3 years ago

7.1.3

4 years ago

7.1.2

4 years ago

7.1.1

4 years ago

7.1.0

4 years ago

7.6.2

4 years ago

7.6.1

4 years ago

7.2.5

4 years ago

7.6.0

4 years ago

7.2.3

4 years ago

6.38.0

4 years ago

6.40.3

4 years ago

6.40.2

4 years ago

6.40.5

4 years ago

6.40.4

4 years ago

6.40.7

4 years ago

6.40.6

4 years ago

6.40.8

4 years ago

6.40.1

4 years ago

7.2.2

4 years ago

6.37.8

4 years ago

7.2.0

4 years ago

6.40.13

3 years ago

7.7.0

4 years ago

6.40.10

4 years ago

6.40.12

3 years ago

7.10.4

3 years ago

7.10.2

3 years ago

7.10.0

3 years ago

7.10.1

3 years ago

6.36.1

5 years ago

6.37.4

4 years ago

6.37.2

4 years ago

6.37.3

4 years ago

6.37.6

4 years ago

6.37.1

4 years ago

6.36.0

5 years ago

6.34.0

5 years ago

6.33.4

5 years ago

6.34.1

5 years ago

6.33.2

5 years ago

6.33.3

5 years ago

6.33.1

5 years ago

6.33.0

5 years ago

6.32.1

5 years ago

6.32.0

5 years ago

6.31.1

5 years ago

6.31.0

5 years ago

6.30.0

5 years ago

6.29.0

5 years ago

6.28.0

5 years ago

6.27.0

5 years ago

6.26.0

5 years ago

6.25.1

5 years ago

6.25.0

6 years ago

6.24.5

6 years ago

6.24.4

6 years ago

6.24.2

6 years ago

6.24.1

6 years ago