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