SnapshotFiles

Functions

Link copied to clipboard
fun cleanupOldTempFoldersAndZips(keepRecentCount: Int = 3)

Clean up old temporary scanner folders AND their ZIP files, but keep the most recent N items. This allows concurrent workflows where a user can scan while a previous scan's ZIP is being uploaded.

Link copied to clipboard
fun deleteSubfolder(folderName: String)
Link copied to clipboard
suspend fun exportSnapshot(points: List<PointCloudVertex>, metadata: PLYMetadata, folderPath: String, fileName: String): Path
Link copied to clipboard
fun getFolder(): Path
Link copied to clipboard
fun getSubfolderFile(folderName: String, fileName: String): Path
Link copied to clipboard
fun getSubfolderPath(folderName: String): String
Link copied to clipboard
fun listSnapshotFiles(folderName: String): List<Path>
Link copied to clipboard
fun readZipData(zipFile: Path): ByteArray
Link copied to clipboard
fun renameSubfolder(oldName: String, newName: String)
Link copied to clipboard
suspend fun writeMetadata(folderName: String, metadata: Map<String, String>)
Link copied to clipboard
suspend fun zipFolder(folderName: String, deleteOriginal: Boolean = false): Path