【发布时间】:2015-06-12 13:13:31
【问题描述】:
我想检查一个文件是否存在,如果它没有复制一个文件,它是否什么都不做。这是我的代码,但我得到编译错误,例如
Only assignment, call increment, decrement and new object expressions can be used as a statement
Invalid expression return
Invalid expression term ':'
; Expected
这是我的语法
string template = "C:\\Test\\database12.mdb";
string dest = "R:\\Production\\database12.mdb";
if (File.Exists(dest) ? return : File.Copy(template, dest));
【问题讨论】:
-
你为什么要在这里首先使用条件运算符?显然,您的要求与它的功能完全不符,所以不要使用它。
-
if (!File.Exists(dest)) { File.Copy(template, dest) }. -
请注意@zzzzBov 的正确代码示例基本上是您问题第一句话的直接翻译:)
标签: c#