blob: b0d5f682ff47ab2a293cbf2df3922f0cb85156ce [file] [edit]
// Copyright 2026 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef SRC_DEVELOPER_FORENSICS_UTILS_NUMBERED_ENTRIES_H_
#define SRC_DEVELOPER_FORENSICS_UTILS_NUMBERED_ENTRIES_H_
#include <cstdint>
#include <string>
#include <vector>
namespace forensics {
// Returns the numbers of the files in |dir| that are named after a non-negative integer, e.g. 12
// for "12", sorted in ascending order. Names with leading zeros, like "012", are skipped, so
// callers can rebuild a file's path from its number with std::to_string().
//
// Returns an empty vector if |dir| can't be read.
std::vector<uint64_t> GetNumberedFiles(const std::string& dir);
} // namespace forensics
#endif // SRC_DEVELOPER_FORENSICS_UTILS_NUMBERED_ENTRIES_H_