19 lines
579 B
C
19 lines
579 B
C
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
// Copyright (C) 2026 Dany Thinnes
|
|
|
|
#pragma once
|
|
|
|
#include <QString>
|
|
|
|
// Ergebnis der Erkennung, ob eine Datei auf einem Wechseldatentraeger
|
|
// (SD-Karte, USB-Stick, Kartenleser) liegt.
|
|
struct RemovableInfo {
|
|
bool removable = false;
|
|
QString partition; // z. B. /dev/sdb1 oder /dev/mmcblk0p1
|
|
QString disk; // z. B. /dev/sdb oder /dev/mmcblk0
|
|
QString mountPoint; // z. B. /run/media/user/SDKARTE
|
|
QString label; // Datentraegername, falls vorhanden
|
|
};
|
|
|
|
RemovableInfo detectRemovable(const QString &file);
|