Roslyn 在 msbuild 的 target 判断文件存在

2022-08-04 15:28:57 浏览数 (3)

在使用 msbuild 定义编译时运行的逻辑,可以使用 Exists 判断文件是否存在

假设需要判断某个文件是否存在,如果存在则执行逻辑,如删除这个文件,可以使用下面代码

代码语言:javascript复制
        <PropertyGroup>
			<SourceProjectPackageFile>SourceProjectPackageFile.txt</SourceProjectPackageFile>
        </PropertyGroup>

		<Delete Files="$(SourceProjectPackageFile)" Condition="Exists($(SourceProjectPackageFile))"></Delete>

上面代码就可以用来删除定义的 SourceProjectPackageFile.txt 文件

0 人点赞