Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
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:47
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