有没有办法静默地执行 saveDialog,意思是不要求用户指定文件名?
它旨在用于现有的代码自动化。假设我们不能使用不同的 saveDialog 对象。
有没有办法静默地执行 saveDialog,意思是不要求用户指定文件名?
它旨在用于现有的代码自动化。假设我们不能使用不同的 saveDialog 对象。
好吧,SaveDialog 的唯一目的是提供文件名,所以很明显的简短分析器是:不要使用 SaveDialog。
但是,如果您想考虑 SaveDialog 的所有选项,那么您必须在保存文件之前进行一些检查。适用的非视觉选项以及处理这些选项所涉及的关键例程是:
ofPathMustExist
:如果为假,则使用ForceDirectories
ofFileMustExist
:如果为真,则使用FileExists
ofNoReadOnlyReturn
:如果为真,则使用FileIsReadOnly
ofNoDereferenceLinks
:使用它,倒置,作为 FileExists 中的 FollowLink 参数。所有其他适用的选项(ofOverwritePrompt
= True、ofPathMustExist
= True、ofNoTestFileCreate
= False)都通过使用 try - except 块来匹配文件的保存。