Docker: Implement fallback for DockerDevice::directoryEntries()

Change-Id: I57430bc4cf79abfc07ccbe06746a0857e10053da
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-07-15 16:59:34 +02:00
parent 5acbe8d9d8
commit 486fd8f7d6
3 changed files with 50 additions and 5 deletions

View File

@@ -1192,8 +1192,13 @@ FilePaths DockerDevice::directoryEntries(const FilePath &filePath,
});
}
QTC_CHECK(false); // FIXME: Implement
return {};
QtcProcess proc;
proc.setCommand({"ls", {"-1", "-b", "--", filePath.path()}});
runProcess(proc);
proc.waitForFinished();
QStringList entries = proc.stdOut().split('\n', Qt::SkipEmptyParts);
return FilePath::filterEntriesHelper(filePath, entries, nameFilters, filters, sort);
}
QByteArray DockerDevice::fileContents(const FilePath &filePath, qint64 limit, qint64 offset) const