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

Golang common.AbsolutePath函数代码示例

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

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



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

示例1: openLogFile

func openLogFile(Datadir string, filename string) *os.File {
	path := common.AbsolutePath(Datadir, filename)
	file, err := os.OpenFile(path, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
	if err != nil {
		panic(fmt.Sprintf("error opening log file '%s': %v", filename, err))
	}
	return file
}
开发者ID:etherapis,项目名称:etherapis,代码行数:8,代码来源:cmd.go


示例2: Exec

// Exec(file) loads and runs the contents of a file
// if a relative path is given, the jsre's assetPath is used
func (self *JSRE) Exec(file string) error {
	code, err := ioutil.ReadFile(common.AbsolutePath(self.assetPath, file))
	if err != nil {
		return err
	}
	self.do(func(vm *otto.Otto) { _, err = vm.Run(code) })
	return err
}
开发者ID:ssonneborn22,项目名称:go-ethereum,代码行数:10,代码来源:jsre.go


示例3: preloadJSFiles

// preloadJSFiles loads JS files that the user has specified with ctx.PreLoadJSFlag into
// the JSRE. If not all files could be loaded it will return an error describing the error.
func (self *jsre) preloadJSFiles(ctx *cli.Context) error {
	if ctx.GlobalString(utils.PreLoadJSFlag.Name) != "" {
		assetPath := ctx.GlobalString(utils.JSpathFlag.Name)
		jsFiles := strings.Split(ctx.GlobalString(utils.PreLoadJSFlag.Name), ",")
		for _, file := range jsFiles {
			filename := common.AbsolutePath(assetPath, strings.TrimSpace(file))
			if err := self.re.Exec(filename); err != nil {
				return fmt.Errorf("%s: %v", file, jsErrorString(err))
			}
		}
	}
	return nil
}
开发者ID:Xiaoyang-Zhu,项目名称:go-ethereum,代码行数:15,代码来源:js.go


示例4: MakeConsolePreloads

// MakeConsolePreloads retrieves the absolute paths for the console JavaScript
// scripts to preload before starting.
func MakeConsolePreloads(ctx *cli.Context) []string {
	// Skip preloading if there's nothing to preload
	if ctx.GlobalString(PreloadJSFlag.Name) == "" {
		return nil
	}
	// Otherwise resolve absolute paths and return them
	preloads := []string{}

	assets := ctx.GlobalString(JSpathFlag.Name)
	for _, file := range strings.Split(ctx.GlobalString(PreloadJSFlag.Name), ",") {
		preloads = append(preloads, common.AbsolutePath(assets, strings.TrimSpace(file)))
	}
	return preloads
}
开发者ID:FrankoCollective,项目名称:go-ethereum,代码行数:16,代码来源:flags.go


示例5: Exec

// Exec(file) loads and runs the contents of a file
// if a relative path is given, the jsre's assetPath is used
func (self *JSRE) Exec(file string) error {
	code, err := ioutil.ReadFile(common.AbsolutePath(self.assetPath, file))
	if err != nil {
		return err
	}
	var script *otto.Script
	self.Do(func(vm *otto.Otto) {
		script, err = vm.Compile(file, code)
		if err != nil {
			return
		}
		_, err = vm.Run(script)
	})
	return err
}
开发者ID:Xiaoyang-Zhu,项目名称:go-ethereum,代码行数:17,代码来源:jsre.go


示例6: loadScript

// loadScript executes a JS script from inside the currently executing JS code.
func (self *JSRE) loadScript(call otto.FunctionCall) otto.Value {
	file, err := call.Argument(0).ToString()
	if err != nil {
		// TODO: throw exception
		return otto.FalseValue()
	}
	file = common.AbsolutePath(self.assetPath, file)
	source, err := ioutil.ReadFile(file)
	if err != nil {
		// TODO: throw exception
		return otto.FalseValue()
	}
	if _, err := compileAndRun(call.Otto, file, source); err != nil {
		// TODO: throw exception
		fmt.Println("err:", err)
		return otto.FalseValue()
	}
	// TODO: return evaluation result
	return otto.TrueValue()
}
开发者ID:ssonneborn22,项目名称:go-ethereum,代码行数:21,代码来源:jsre.go


示例7: execWithoutEQ

// circumvents the eval queue, see runEventLoop
func (self *JSRE) execWithoutEQ(file string) error {
	return self.exec(common.AbsolutePath(self.assetPath, file), false)
}
开发者ID:CedarLogic,项目名称:go-ethereum,代码行数:4,代码来源:jsre.go


示例8: Exec

// Exec(file) loads and runs the contents of a file
// if a relative path is given, the jsre's assetPath is used
func (self *JSRE) Exec(file string) error {
	return self.exec(common.AbsolutePath(self.assetPath, file), true)
}
开发者ID:CedarLogic,项目名称:go-ethereum,代码行数:5,代码来源:jsre.go



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Golang common.Big函数代码示例发布时间:2022-05-23
下一篇:
Golang utils.NewApp函数代码示例发布时间:2022-05-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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