Skip to content

file_operations

Abstract

This file contains the file operations.
このファイルでは,ファイルへの操作を収録します.

Header file

namespace sstd{
    bool file_size(size_t& ret_size, const char* path);
}

Description

Function name Description
file_size() gets the size of the file in the path.
path に指定されたファイルのサイズを取得します.

Usage

  • main.cpp
    #include <sstd/sstd.hpp>
    
    int main(){
        sstd::mkdir("./tmp");
        const char* path = "./tmp/dummy_file";
        sstd::system(sstd::ssprintf("head -c 19842 /dev/urandom > %s", path)); // generate 19842 Byte random file
    
        size_t ret_size=0ull;
        bool ret = sstd::file_size(ret_size, path);
        sstd::printn(ret);
        sstd::printn(ret_size);
    
        return 0;
    }
    
  • Execution result
    ret = true
    ret_size = 19842
    

Implementation