* @brief Get type of file. * @param filePath path to file * @return "/" for directories, "@" for symlinks, "*" for executables, * " " for files. */
| 277 | * " " for files. |
| 278 | */ |
| 279 | QString ScriptUtils::classifyFile(const QString& filePath) |
| 280 | { |
| 281 | if (QFileInfo fi(filePath); fi.isSymLink()) { |
| 282 | return QLatin1String("@"); |
| 283 | } else { |
| 284 | if (fi.isDir()) { |
| 285 | return QLatin1String("/"); |
| 286 | } |
| 287 | if (fi.isExecutable()) { |
| 288 | return QLatin1String("*"); |
| 289 | } |
| 290 | if (fi.isFile()) { |
| 291 | return QLatin1String(" "); |
| 292 | } |
| 293 | return QString(); |
| 294 | } |
| 295 | } |
| 296 | |
| 297 | /** |
| 298 | * Rename file. |