当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript fs-extra.move函数代码示例

本文整理汇总了TypeScript中fs-extra.move函数的典型用法代码示例。如果您正苦于以下问题:TypeScript move函数的具体用法?TypeScript move怎么用?TypeScript move使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了move函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: storeTestCoverage

/**
 * Stores the test coverage data before running the next test that would overwrite it
 */
async function storeTestCoverage() {
  const outputPath = path.join(process.cwd(), '.nyc_output')
  try {
    await fs.stat(outputPath)
  } catch (e) {
    return
  }
  await fs.move(outputPath, path.join(process.cwd(), '.nyc_output_cli', uuid()))
}
开发者ID:Originate,项目名称:tutorial-runner,代码行数:12,代码来源:world.ts

示例2: beforeEach

 beforeEach(async () => {
   makeStub.returns(fakeMake('darwin'));
   const dryPath = path.resolve(dir, 'out', 'publish-dry-run');
   await fs.mkdirs(dryPath);
   await fs.writeFile(path.resolve(dryPath, 'hash.json'), 'test');
   await publish({
     dir,
     interactive: false,
     dryRun: true,
   });
   expect(await fs.pathExists(path.resolve(dryPath, 'hash.json'))).to.equal(false, 'previous hashes should be erased');
   const backupDir = path.resolve(dir, 'out', 'backup');
   await fs.move(dryPath, backupDir);
   makeStub.returns(fakeMake('win32'));
   await publish({
     dir,
     interactive: false,
     dryRun: true,
   });
   for (const backedUp of await fs.readdir(backupDir)) {
     await fs.copy(path.resolve(backupDir, backedUp), path.resolve(dryPath, backedUp));
   }
 });
开发者ID:balloonzzq,项目名称:electron-forge,代码行数:23,代码来源:publish_spec.ts

示例3:

const uid = 0;
const gid = 0;
const fd = 0;
const modeNum = 0;
const modeStr = "";
const object = {};
const errorCallback = (err: Error) => { };
const readOptions: fs.ReadOptions = {
	reviver: {}
};
const writeOptions: fs.WriteOptions = {
	replacer: {}
};

fs.moveSync(src, dest, {});
fs.move(src, dest, {}).then(() => {
	// stub
});
fs.move(src, dest).then(() => {
	// stub
});
fs.move(src, dest, {}, () => {
	// stub
});
fs.move(src, dest, () => {
	// stub
});

fs.copy(src, dest).then(() => {
	// stub
});
开发者ID:gilamran,项目名称:DefinitelyTyped,代码行数:31,代码来源:fs-extra-tests.ts

示例4: moveDirectory

export function moveDirectory(from: string, to: string) {
  return fs.move(from, to, { overwrite: true });
}
开发者ID:DevIntent,项目名称:angular-cli,代码行数:3,代码来源:fs.ts

示例5: doWork

async function doWork() {
    try {
        tl.setResourcePath(path.join(__dirname, 'task.json'));

        const serverEndpoint: string = tl.getInput('serverEndpoint', true);
        const serverEndpointUrl: string = tl.getEndpointUrl(serverEndpoint, false);
        const username: string = tl.getEndpointAuthorizationParameter(serverEndpoint, 'username', false);
        const password: string = tl.getEndpointAuthorizationParameter(serverEndpoint, 'password', false);

        const jobName: string = tl.getInput('jobName', true);
        const localPathRoot: string = tl.getPathInput('saveTo', true);
        const itemPattern: string = tl.getInput('itemPattern', false) || "**";
        const strictSSL: boolean = ('true' !== tl.getEndpointDataParameter(serverEndpoint, 'acceptUntrustedCerts', true));

        let jenkinsClient: JenkinsRestClient = new JenkinsRestClient();
        let jenkinsJobDetails: JenkinsJobDetails;

        if (tl.getBoolInput('propagatedArtifacts') == true) {
            var artifactProvider = tl.getInput('artifactProvider');
            switch (artifactProvider.toLowerCase()) {
                case "azurestorage":
                    let azureDownloader = new AzureStorageArtifactDownloader(tl.getInput('ConnectedServiceNameARM', true),
                        tl.getInput('storageAccountName', true),
                        tl.getInput('containerName', true),
                        tl.getInput('commonVirtualPath', false));
                    await azureDownloader.downloadArtifacts(localPathRoot, tl.getInput('itemPattern', false) || "**");
                    break;
                default:
                    throw Error(tl.loc('ArtifactProviderNotSupported', artifactProvider));
            }
        }
        else {
            jenkinsJobDetails = await jenkinsClient.GetJobDetails();
            console.log(tl.loc("FoundJenkinsJobDetails", jenkinsJobDetails.jobName, jenkinsJobDetails.jobType, jenkinsJobDetails.buildId, jenkinsJobDetails.multiBranchPipelineName));

            const artifactQueryUrl: string = `${serverEndpointUrl}/${jenkinsJobDetails.jobUrlInfix}/${jenkinsJobDetails.multiBranchPipelineUrlInfix}/${jenkinsJobDetails.buildId}/api/json?tree=artifacts[*]`;
            var variables = {
                "endpoint": {
                    "url": serverEndpointUrl
                },
                "jobUrlInfix": jenkinsJobDetails.jobUrlInfix,
                "multibranchPipelineUrlInfix": jenkinsJobDetails.multiBranchPipelineUrlInfix,
                "version": jenkinsJobDetails.buildId
            };

            var handler = new handlers.BasicCredentialHandler(username, password);
            var hasArtifacts = await jenkinsClient.HasAssociatedArtifacts(artifactQueryUrl);

            if (hasArtifacts) {
                if (!itemPattern || itemPattern === '**') {
                    const archiveUrl: string = `${serverEndpointUrl}/${jenkinsJobDetails.jobUrlInfix}/${jenkinsJobDetails.multiBranchPipelineUrlInfix}/${jenkinsJobDetails.buildId}/artifact/*zip*/`
                    var zipLocation = path.join(localPathRoot, "archive.zip");
                    await getZipFromUrl(archiveUrl, strictSSL, zipLocation, handler);

                    var unzipPromise = unzip(zipLocation, localPathRoot);
                    unzipPromise.catch((error) => {
                        throw error;
                    });

                    await unzipPromise;

                    if (tl.exist(zipLocation)) {
                        tl.rmRF(zipLocation);
                    }

                    var archivePath = path.join(localPathRoot, "archive");
                    var tempPath = path.join(localPathRoot, uuidv4());
                    fsExtra.move(archivePath, tempPath)
                        .then(() => {
                            fsExtra.copy(tempPath, localPathRoot)
                                .then(() => {
                                    fsExtra.remove(tempPath).catch((error) => {
                                        throw error;
                                    });
                                })
                                .catch((error) => {
                                    throw error;
                                });
                        })
                        .catch((error) => {
                            throw error;
                        });
                }
                else {
                    await getArtifactsFromUrl(artifactQueryUrl, strictSSL, localPathRoot, itemPattern, handler, variables);
                }
            }
            else {
               console.log(tl.loc('NoAssociatedArtifacts'));
            }
        }

        console.log(tl.loc('ArtifactSuccessfullyDownloaded', localPathRoot));

        let downloadCommitsAndWorkItems: boolean = tl.getBoolInput("downloadCommitsAndWorkItems", false);
        if (downloadCommitsAndWorkItems) {
            if (tl.getBoolInput('propagatedArtifacts') == true) {
                try {
                    jenkinsJobDetails = await jenkinsClient.GetJobDetails();
                    console.log(tl.loc("FoundJenkinsJobDetails", jenkinsJobDetails.jobName, jenkinsJobDetails.jobType, jenkinsJobDetails.buildId, jenkinsJobDetails.multiBranchPipelineName));
//.........这里部分代码省略.........
开发者ID:Microsoft,项目名称:vsts-tasks,代码行数:101,代码来源:jenkinsdownloadartifacts.ts

示例6: renameFile

 renameFile(oldFileName: string, newFileName: string): Observable<void> {
     return from(move(oldFileName, newFileName, { overwrite: false }))
         .pipe(enterZone(this.ngZone));
 }
开发者ID:suiruiw,项目名称:geeks-diary,代码行数:4,代码来源:fs.service.ts


注:本文中的fs-extra.move函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。