有没有办法以静默方式执行saveDialog,这意味着,不要求用户指定文件名?
它适用于现有的代码自动化。假设我们不能使用不同的saveDialog对象。
答案 0 :(得分:6)
嗯,SaveDialog唯一的目的是提供一个文件名,所以显而易见的简称是:不要使用SaveDialog。
但是如果你想考虑SaveDialog的所有选项,那么在保存文件之前你必须自己做一些检查。适用的非可视选项以及处理这些选项所涉及的关键例程是:
ofPathMustExist
:如果为False,则使用ForceDirectories
ofFileMustExist
:如果为True,则使用FileExists
ofNoReadOnlyReturn
:如果为True,则使用FileIsReadOnly
ofNoDereferenceLinks
:将其反转使用,作为FileExists中的FollowLink参数。所有其他适用的选项(ofOverwritePrompt
= True,ofPathMustExist
= True,ofNoTestFileCreate
= False)通过使用try - except块来保存文件来匹配。