add:recovery permissions.

This commit is contained in:
2025-07-10 18:44:09 +08:00
parent a04202c00e
commit 995ed044e1
3 changed files with 3 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(frelay VERSION 0.2.1 LANGUAGES CXX) project(frelay VERSION 0.2.2 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)

View File

@@ -238,6 +238,7 @@ void FileTrans::fbtTransDone(QSharedPointer<FrameBuffer> frame)
{ {
auto info = infoUnpack<InfoMsg>(frame->data); auto info = infoUnpack<InfoMsg>(frame->data);
if (downTask_->file.isOpen()) { if (downTask_->file.isOpen()) {
downTask_->file.setPermissions(static_cast<QFileDevice::Permissions>(downTask_->permission));
downTask_->file.close(); downTask_->file.close();
downTask_->state = TaskState::STATE_FINISH; downTask_->state = TaskState::STATE_FINISH;
info.msg = QString(tr("recv file:%1 success.")).arg(downTask_->file.fileName()); info.msg = QString(tr("recv file:%1 success.")).arg(downTask_->file.fileName());

View File

@@ -47,6 +47,7 @@ bool LocalFile::GetDirFile(const QString& dir, DirFileInfoVec& vec)
DirFileInfo info; DirFileInfo info;
info.fullPath = entry.absoluteFilePath(); info.fullPath = entry.absoluteFilePath();
info.name = entry.fileName(); info.name = entry.fileName();
info.permission = entry.permissions();
if (entry.isDir()) { if (entry.isDir()) {
info.type = Dir; info.type = Dir;