Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
EventFilter
Utilities
src
FileIO.cc
Go to the documentation of this file.
1
/*
2
* FileIO.cc
3
*
4
* Created on: Sep 25, 2012
5
* Author: aspataru
6
*/
7
8
#include "
EventFilter/Utilities/interface/FileIO.h
"
9
10
#include <iostream>
11
#include <fstream>
12
#include <streambuf>
13
#include <cstdlib>
14
#include <dirent.h>
15
#include <cstdio>
16
#include <sys/stat.h>
17
#include <cstring>
18
19
using namespace
jsoncollector;
20
21
void
FileIO::writeStringToFile
(
std::string
const
&
filename
,
std::string
&
content
) {
22
std::ofstream
outputFile
;
23
outputFile.open(filename.c_str());
24
outputFile <<
content
;
25
outputFile.close();
26
}
27
28
bool
FileIO::readStringFromFile
(
std::string
const
&
filename
,
std::string
&
content
) {
29
if
(!
fileExists
(filename))
30
return
false
;
31
32
std::ifstream
inputFile
(filename.c_str());
33
inputFile
.seekg(0,
std::ios::end
);
34
content.reserve(
inputFile
.tellg());
35
inputFile
.seekg(0, std::ios::beg);
36
content.assign((std::istreambuf_iterator<char>(
inputFile
)), std::istreambuf_iterator<char>());
37
inputFile
.close();
38
return
true
;
39
}
40
41
bool
FileIO::fileExists
(
std::string
const
&
path
) {
42
std::ifstream
ifile
(path.c_str());
43
return
!
ifile
.fail();
44
}
download_sqlite_cfg.outputFile
tuple outputFile
Definition:
download_sqlite_cfg.py:5
writeEcalDQMStatus.inputFile
tuple inputFile
Definition:
writeEcalDQMStatus.py:50
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ws_sso_content_reader.content
tuple content
Definition:
ws_sso_content_reader.py:118
jsoncollector::FileIO::readStringFromFile
static bool readStringFromFile(std::string const &filename, std::string &content)
Definition:
FileIO.cc:28
compare_using_db.ifile
tuple ifile
Definition:
compare_using_db.py:251
FileIO.h
jsoncollector::FileIO::writeStringToFile
static void writeStringToFile(std::string const &filename, std::string &content)
Definition:
FileIO.cc:21
fed_dqm_sourceclient-live_cfg.path
string path
Definition:
fed_dqm_sourceclient-live_cfg.py:46
jsoncollector::FileIO::fileExists
static bool fileExists(std::string const &path)
Definition:
FileIO.cc:41
lut2db_cfg.filename
tuple filename
Definition:
lut2db_cfg.py:20
dataset.end
string end
Definition:
dataset.py:937
Generated for CMSSW Reference Manual by
1.8.5