• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript async-file.stat函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: test

 test('File is downloaded from the redirect url', async () => {
     await DownloadFile(tmpFile.fd, fileDescription, eventStream, networkSettingsProvider, getURL(redirectUrlPath));
     const stats = await fs.stat(tmpFile.name);
     expect(stats.size).to.not.equal(0);
     let text = await fs.readFile(tmpFile.name, "utf8");
     expect(text).to.be.equal("Test content");
 });
开发者ID:peterblazejewicz,项目名称:omnisharp-vscode,代码行数:7,代码来源:FileDownloader.test.ts


示例2: isPluginInstalled

 public async isPluginInstalled(): Promise<boolean> {
   let pluginDir = path.join(this._pluginsDirectory(), 'WakaTime');
   let stats = await fs.stat(pluginDir);
   return new Promise<boolean>(resolve => {
     resolve(stats.isDirectory());
   });
 }
开发者ID:wakatime,项目名称:wakatime-desktop,代码行数:7,代码来源:sublimeText3.ts


示例3: test

 test('The folder is unzipped and the binaries have the expected permissions(except on Windows)', async () => {
     if (!((await PlatformInformation.GetCurrent()).isWindows())) {
         let resolvedBinaryPaths = Binaries.map(binary => path.join(installationPath, binary.path));
         await InstallZip(testBuffer, fileDescription, installationPath, resolvedBinaryPaths, eventStream);
         for (let binaryPath of resolvedBinaryPaths) {
             expect(await util.fileExists(binaryPath)).to.be.true;
             let mode = (await fs.stat(binaryPath)).mode;
             expect(mode & 0o7777).to.be.equal(0o755, `Expected mode for path ${binaryPath}`);
         }
     }
 });
开发者ID:eamodio,项目名称:omnisharp-vscode,代码行数:11,代码来源:ZipInstaller.test.ts


示例4: uploadArchive

async function uploadArchive(url: string, filePath: string) {
  const request = got.stream.put(url, {
    headers: {
      'content-length': (await fs.stat(filePath)).size
    }
  })

  fs.createReadStream(filePath).pipe(request)

  return new Promise((resolve: any, reject: any) => {
    request.on('error', reject)
    request.on('response', resolve)
  })
}
开发者ID:jimmyurl,项目名称:cli,代码行数:14,代码来源:source.ts


示例5: compileContracts

    public async compileContracts(): Promise<CompilerOutput> {
        // Check if all contracts are cached (and thus do not need to be compiled)
        try {
            const stats = await fs.stat(this.configuration.contractOutputPath);
            const lastCompiledTimestamp = stats.mtime;
            const ignoreCachedFile = function(file: string, stats: fs.Stats): boolean {
                return (stats.isFile() && path.extname(file) !== ".sol") || (stats.isFile() && path.extname(file) === ".sol" && stats.mtime < lastCompiledTimestamp);
            }
            const uncachedFiles = await recursiveReadDir(this.configuration.contractSourceRoot, [ignoreCachedFile]);
            if (uncachedFiles.length === 0) {
                return JSON.parse(await fs.readFile(this.configuration.contractOutputPath, "utf8"));
            }
        } catch {
            // Unable to read compiled contracts output file (likely because it has not been generated)
        }

        console.log('Compiling contracts, this may take a minute...');

        // Compile all contracts in the specified input directory
        const compilerInputJson = await this.generateCompilerInput();
        const compilerOutputJson = compileStandardWrapper(JSON.stringify(compilerInputJson));
        const compilerOutput: CompilerOutput = JSON.parse(compilerOutputJson);
        if (compilerOutput.errors) {
            let errors = "";

            for (let error of compilerOutput.errors) {
                // FIXME: https://github.com/ethereum/solidity/issues/3273
                if (error.message.includes("instruction is only available after the Metropolis hard fork")) continue;
                errors += error.formattedMessage + "\n";
            }

            if (errors.length > 0) {
                throw new Error("The following errors/warnings were returned by solc:\n\n" + errors);
            }
        }

        // Create output directory (if it doesn't exist)
        await asyncMkdirp(path.dirname(this.configuration.contractOutputPath));

        // Output contract data to single file
        const filteredCompilerOutput = this.filterCompilerOutput(compilerOutput);
        await fs.writeFile(this.configuration.contractOutputPath, JSON.stringify(filteredCompilerOutput, null, '\t'));

        // Output abi data to a single file
        const abiOutput = this.generateAbiOutput(filteredCompilerOutput);
        await fs.writeFile(this.configuration.abiOutputPath, JSON.stringify(abiOutput, null, '\t'));

        return filteredCompilerOutput;
    }
开发者ID:Arbitrage0,项目名称:augur-core,代码行数:49,代码来源:ContractCompiler.ts


示例6: isEditorInstalled

 public async isEditorInstalled(): Promise<boolean> {
   let stats = await fs.stat(this._appDirectory());
   return new Promise<boolean>(resolve => {
     resolve(stats.isDirectory());
   });
 }
开发者ID:wakatime,项目名称:wakatime-desktop,代码行数:6,代码来源:sublimeText3.ts


示例7: test

 test(`Then it should not be empty`, async () => {
     const stats = await fs.stat(element);
     stats.size.should.be.greaterThan(0);
 });
开发者ID:eamodio,项目名称:omnisharp-vscode,代码行数:4,代码来源:vsix.test.ts



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript async-lock.acquire函数代码示例发布时间:2022-05-25
下一篇:
TypeScript async-file.rimraf函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap