thunar-io-jobs-util

thunar-io-jobs-util

Functions

Description

Functions

thunar_io_jobs_util_next_duplicate_file ()

GFile *
thunar_io_jobs_util_next_duplicate_file
                               (ThunarJob *job,
                                GFile *file,
                                ThunarNextFileNameMode name_mode,
                                GError **error);

Determines the GFile for the next copy/link of/to file .

Copies of a file called X are named "X (copy 1)"

Links follow have a bit different scheme, since the first link is renamed to "link to #" and after that "link Y to X".

If there are errors or the job was cancelled, the return value will be NULL and error will be set.

Parameters

job

a ThunarJob.

 

file

the source GFile.

 

name_mode

the naming mode to use (copy/link).

 

error

return location for errors or NULL.

 

Returns

the GFile referencing the n th copy or link of file or NULL on error/cancellation.


thunar_io_jobs_util_next_renamed_file ()

GFile *
thunar_io_jobs_util_next_renamed_file (ThunarJob *job,
                                       GFile *src_file,
                                       GFile *tgt_file,
                                       guint n,
                                       GError **error);

Determines the GFile for the next copy/move to tgt_file .

File named X will be renamed to "X (copy 1)".

If there are errors or the job was cancelled, the return value will be NULL and error will be set.

Parameters

job

a ThunarJob.

 

src_file

the source GFile.

 

tgt_file

the target GFile.

 

n

the n th copy/move to create the GFile for.

 

error

return location for errors or NULL.

 

Returns

the GFile referencing the n th copy/move of tgt_file or NULL on error/cancellation.