0

我用 C# 编写了很多应用程序,并试图在我的标准实践中填补一些漏洞。

具体来说,我正在尝试决定在消息框中使用的最佳文本,我想我会问 StackOverflow 社区,因为我相信许多意见总是比一个好。

我目前拥有的是:

“文档 XXX.docx 已经存在。可以覆盖吗?”

按钮;是、否和取消

我真的很想看看哪些例子是最受欢迎的。

使用的样式没有限制;正式的,休闲的,幽默的等。欢迎所有建议。不过,要在政治正确的范围内安全地犯错。

顺便说一句:考虑到相同的文本也可能适用于命令行程序,这也很好,但绝不是必要的。

请注意:请仅使用英语。对于其他语言,请提出一个新问题。

4

3 回答 3

1

就个人而言,我希望看到更多的上下文和稍微不同的措辞。就像是:

"<existing document name>" already exists in "<destination path>".
Would you like to replace it (Y/N)?

或者也许还有更多信息:

"<existing document name>" (<bytes>) (<date modified>) already exists in
"<destination path>".
Would you like to replace it with file of size <new bytes>, last modified
<new date modified> (Y/N)?

我认为“替换”比“覆盖”更清楚一些 - 并且(推测)可能会翻译成其他语言,并更频繁地保持预期的含义。

...以及带有新文件名/位置信息的最后一个选项:

"<existing document name>" (<bytes>) (<date modified>) already exists in
"<destination path>".
Would you like to replace it with file "<new file name>" in "<new path>" of 
size <new bytes>, last modified <new date modified> (Y/N)?

最后一个可能只显示初始文件保存的临时文件/缓冲区位置 - 但它是可重用的,并且在进行文件复制时更有意义。

希望您发现其中一个有用。

干杯,汉斯

于 2015-06-17T11:56:00.997 回答
0
Title: Overwrite?

"XXX.docx exists. 
Would you like to overwrite XXX.docx?"

Buttons: Overwrite, Keep, Panic
于 2015-06-17T11:40:38.703 回答
0

简单的解决方案通常是最好的,例如 windows 用户可能会觉得看到一条消息很熟悉:

在此处输入图像描述

他有3个选择:

  • 代替
  • 中止操作 x3
  • 使用新名称创建
于 2015-06-17T12:05:25.543 回答