Extend documentation for QFile:copy()

- Add information about symlinks and file metadata.
- Reflow text.
- Extract text common to both overloads to a .qdocinc file
  for consistency and to avoid duplication.

Pick-to: 6.2 6.1 5.15
Fixes: QTBUG-94706
Change-Id: I3c730fd63f4018a1a573bb56751fedd2270a3247
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
Paul Wicking 2021-06-23 09:33:10 +02:00
parent cbe65673b2
commit cc2fdce35e
2 changed files with 15 additions and 10 deletions

View File

@ -0,0 +1,11 @@
This file is closed before it is copied.
If the copied file is a symbolic link (symlink), the
file it refers to is copied, not the link itself. With the
exception of permissions, which are copied, no other file metadata
is copied.
Returns \c true if successful; otherwise returns \c false.
Note that if a file with the name \a newName already exists,
copy() returns \c false. This means QFile will not overwrite it.

View File

@ -755,13 +755,9 @@ QFile::link(const QString &fileName, const QString &linkName)
}
/*!
Copies the file currently specified by fileName() to a file called
\a newName. Returns \c true if successful; otherwise returns \c false.
Copies the file named fileName() to \a newName.
Note that if a file with the name \a newName already exists,
copy() returns \c false (i.e. QFile will not overwrite it).
The source file is closed before it is copied.
\include qfile-copy.qdocinc
\sa setFileName()
*/
@ -867,11 +863,9 @@ QFile::copy(const QString &newName)
/*!
\overload
Copies the file \a fileName to \a newName. Returns \c true if successful;
otherwise returns \c false.
Copies the file named \a fileName to \a newName.
If a file with the name \a newName already exists, copy() returns \c false
(i.e., QFile will not overwrite it).
\include qfile-copy.qdocinc
\sa rename()
*/