summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRoland Stigge <stigge@antcom.de>2018-01-07 16:22:43 +0100
committerRoland Stigge <stigge@antcom.de>2018-01-07 16:22:43 +0100
commite3832b3ee4b0bf10c05e8c3fab61d02e7420c8fd (patch)
tree11c5d4cb5b8e6caf34e4e073c615b1b19ffc267f
parentfb24f0bc60d9ff910d49646aaeadad99f22826e5 (diff)
Implemented moving directories
-rw-r--r--src/webbox.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/webbox.cpp b/src/webbox.cpp
index 8f85332..d1e2c50 100644
--- a/src/webbox.cpp
+++ b/src/webbox.cpp
@@ -377,7 +377,10 @@ int main(int argc, char* argv[]) {
QFileInfo fileInfo(path + "/" + filename);
if (fileInfo.isDir()) {
- response += QString("Note: Moving directory %1 not supported.<br/>").arg(filename);
+ QDir dir(path);
+ if (!dir.rename(filename, targetDir + "/" + filename)) {
+ response += QString("Error moving directory %1<br/>").arg(filename);
+ }
} else if (fileInfo.isFile()) {
QFile file(path + "/" + filename);
if (!file.rename(path + "/" + targetDir + "/" + filename)) {