首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查空文件并退出cakebuild

检查空文件并退出cakebuild
EN

Stack Overflow用户
提问于 2020-02-26 21:42:46
回答 1查看 417关注 0票数 1

我正在尝试在我的Cake脚本中编写一个检查,以便从BuildParameters中提取一个文件,并检查文件内容是否为空--如果内容为空,抛出一个异常并退出构建。

我试图从FileReadText命名空间中使用FileHelpers,但由于某些原因,我无法让构建识别文件命令。我遵循这里找到的语法和文档:https://cakebuild.net/api/Cake.FileHelpers/FileHelperAliases/97F5679A

下面是我在build.cake中尝试的代码

代码语言:javascript
复制
var fileReadText= FileReadText(Parameters.TestParameters.TestListFP);
var fileText= fileReadText.ThrowIfNullOrEmpty(nameof(fileReadText));

参数Parameters.TestParameters.TestListFP在我的Parameters.cake文件中设置如下:

代码语言:javascript
复制
TestListFP = context.File("C:\Some\Path\some_file_name.txt");

使用上面的代码,我看到了以下错误:

error CS0103:当前上下文中不存在名称“FileReadText”

请注意,我在build.cake中没有build.cake,只有BuildParameters

我试图通过在我的using Cake.FileHelpers;文件的顶部添加build.cake来解决这个问题,但是随后我看到了这个错误:

名称空间'FileHelpers‘中不存在类型或名称空间名称’FileHelpers‘(您是否缺少程序集引用?)

没有我的FileReadText代码,脚本可以正常工作,所以我知道TestListFP实际上是一个有效的文件。

我认为我天生就误解了如何使用FileHelpersFileReadText,而且在文档或其他任何地方都找不到使用的例子。如果有人对如何使用这个方法有指导,或者有一个更好的方法来完成我想要做的事情,我会感谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-26 22:05:57

您是否添加了#addin预处理器指令,如此处所述:

https://github.com/cake-contrib/Cake.FileHelpers/#cakefilehelpers

您可以通过蛋糕加载项轻松地在构建脚本中引用Cake.FileHelpers:

#addin "Cake.FileHelpers"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60423029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档