powcshell.shellfileoputil module#

シェル項目ファイル操作の便利機能。

主なクラスは ShellFileOperationProgressSinkForCall です。

class powcshell.shellfileoputil.ShellFileOperationProgressSinkForCall(f: Callable[[str, OrderedDict[str, Any]], None])#

ベースクラス: ShellFileOperationProgressSinkBase

ShellFileOperationのコールクラス。

メソッドの呼び出しを引数として構築時に与えられた関数を呼び出します。

finish_operations(hr_result: int) int#
static for_pprint(f: TextIO | None = None) ShellFileOperationProgressSinkForCall#

メソッドの呼び出しをすべてprintとpformatの組み合わせで報告するインスタンスを作成します。

static for_print(f: TextIO | None = None) ShellFileOperationProgressSinkForCall#

メソッドの呼び出しをすべてprintで報告するインスタンスを作成します。

post_copyitem(flags: int, item: ShellItem2, dest_folder: ShellItem2, newname: str, hr_copy: int, newly_created_item: ShellItem2) int#
post_deleteitem(flags: int, item: ShellItem2, hr_delete: int, newly_created_item: ShellItem2) int#
post_moveitem(flags: int, item: ShellItem2, dest_folder: ShellItem2, newname: str, hr_move: int, newly_created_item: ShellItem2) int#
post_newitem(flags: int, dest_folder: ShellItem2, newname: str, templatename: str, file_attrs: int, hr_new: int, newly_created_item: ShellItem2) int#
post_renameitem(flags: int, item: ShellItem2, newname: str, hr_rename: int, newly_created_item: ShellItem2) int#
pre_copyitem(flags: int, item: ShellItem2, dest_folder: ShellItem2, newname: str) int#
pre_deleteitem(flags: int, item: ShellItem2) int#
pre_moveitem(flags: int, item: ShellItem2, dest_folder: ShellItem2, newname: str) int#
pre_newitem(flags: int, item: ShellItem2, newname: str) int#
pre_renameitem(flags: int, item: ShellItem2, newname: str) int#
start_operations() int#
update_progress(work_total: int, work_so_far: int) int#