创建文件夹并生成文件名字
文件夹存储路径及存储空间的判断
本例中的文件夹是根据日期来确定名字的,随名字产生的还有此文件夹的QT界面。
const QString TSnapShotWid::generateFilename(const QString &prefix)
{
QString _dirStr;
QString wavFilename;
QString savePath = TGlobal::getSavePath();
QDate curDate = QDate::currentDate();
QString datetime;
datetime = datetime.sprintf("%d%02d%02d", curDate.year(), curDate.month(),curDate.day());
QString toStr = TGlobal::getSavePath()+datetime;
TGlobal::setSavePathWithDate(toStr);
QDir _dir(toStr);
if(!_dir.exists()) {
if(_dir.mkdir(toStr)) {
qWarning("Create folder success !");//go to if ( !_dir.exists() )
} else {
qWarning("Create folder failed !");
}
}
_dirStr = toStr;
_dir.setPath( _dirStr );
if ( !_dir.exists() )
{
qWarning("no directory %s", _dirStr.latin1() );
QMessageBox _mb( tr("Information"),
"",
QMessageBox::Info