ユーザーにファイル名の指定を求めずに、saveDialog をサイレント モードで実行する方法はありますか?
既存のコードの自動化を目的としています。別の saveDialog オブジェクトを使用できないと仮定しましょう。
ユーザーにファイル名の指定を求めずに、saveDialog をサイレント モードで実行する方法はありますか?
既存のコードの自動化を目的としています。別の saveDialog オブジェクトを使用できないと仮定しましょう。
まあ、SaveDialog の唯一の目的はファイル名を提供することなので、明白な短い答えは、SaveDialog を使用しないことです。
ただし、SaveDialog のすべてのオプションを考慮に入れたい場合は、ファイルを保存する前に自分で確認する必要があります。適用される非ビジュアル オプションと、それらのオプションの処理に関連する主要なルーチンは次のとおりです。
ofPathMustExist
: False の場合は、次を使用しますForceDirectories
ofFileMustExist
: True の場合、使用FileExists
ofNoReadOnlyReturn
: True の場合、使用FileIsReadOnly
ofNoDereferenceLinks
: FileExists の FollowLink パラメータとして反転して使用します。その他の適用可能なすべてのオプション ( ofOverwritePrompt
= True、ofPathMustExist
= True、ofNoTestFileCreate
= False) は、ファイルの保存の前後に try - except ブロックを使用して照合されます。