亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fileoperate.cpp

?? 這個是一個比較全的超市管理系統
?? CPP
字號:
#include "StdAfx.h"
#include "FileOperate.h"
//功能:構造函數制造主目錄
CString strTmpPath;
int CALLBACK BrowseCallbackProc(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
{
	TCHAR szDir[MAX_PATH];
	switch(uMsg)
	{
	case BFFM_INITIALIZED:
		if (lpData)
		{
			strcpy(szDir, strTmpPath.GetBuffer(strTmpPath.GetLength()));
			SendMessage(hwnd,BFFM_SETSELECTION,TRUE,(LPARAM)szDir);
		}
		break;
	case BFFM_SELCHANGED: 
		{
			if (SHGetPathFromIDList((LPITEMIDLIST) lParam ,szDir))
			{
				SendMessage(hwnd,BFFM_SETSTATUSTEXT,0,(LPARAM)szDir);
			}
			break;
		}
	default:
		break;
	}
	
	return 0;
}
CFileOperate::CFileOperate()
{
	CString strPath=GetAppPath()+"\\data";
	if (!IsFileExist(strPath,TRUE))
	{
		CreateDirectory(strPath,NULL);
 	}
}
//功能:取得當前程序運行的路徑
CString CFileOperate::GetAppPath()
{
	char lpFileName[MAX_PATH];
	GetModuleFileName(AfxGetInstanceHandle(),lpFileName,MAX_PATH);

	CString strFileName = lpFileName;
	int nIndex = strFileName.ReverseFind ('\\');
	
	CString strPath;

	if (nIndex > 0)
		strPath = strFileName.Left (nIndex);
	else
		strPath = "";
	return strPath;
}
//功能:判斷是否存在strFn文件夾
BOOL CFileOperate::IsFileExist(CString strFn, BOOL bDir)
{
    HANDLE h;
	LPWIN32_FIND_DATA pFD=new WIN32_FIND_DATA;
	BOOL bFound=FALSE;
	if(pFD)
	{
		h=FindFirstFile(strFn,pFD);
		bFound=(h!=INVALID_HANDLE_VALUE);
		if(bFound)
		{
			if(bDir)
				bFound= (pFD->dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)!=NULL;
			FindClose(h);
		}
		delete pFD;
	}
	return bFound;
}
//功能:制作strFloderName文件夾返回文件夾名
CString CFileOperate::MakeDirectory(CString strFloderName)
{
	strFloderName.TrimLeft();
	strFloderName.TrimRight();
	CString strFilePath;
	COleDateTime time=COleDateTime::GetCurrentTime();
	strFloderName=time.Format("%Y%m%d%H%M%S")+"_"+strFloderName;
	strFilePath=GetAppPath()+"\\data\\"+strFloderName;
	if(!IsFileExist(strFilePath,TRUE))
	{
		CreateDirectory(strFilePath,NULL);
	}
	return strFloderName;
}
//功能:自動制作文件夾返回文件夾名
CString CFileOperate::MakeDirectory()
{
	CString strFilePath,strFloderName;
	COleDateTime time=COleDateTime::GetCurrentTime();
	strFloderName=time.Format("%Y%m%d%H%M%S");
	strFilePath=GetAppPath()+"\\data\\"+strFloderName;
	if(!IsFileExist(strFilePath,TRUE))
	{
		CreateDirectory(strFilePath,NULL);
	}
	return strFloderName;
}
//功能:得到文件夾名為strFloderName的路徑
CString CFileOperate::GetDirectoryPath(CString strFloderName)
{
	strFloderName.TrimLeft();
	strFloderName.TrimRight();
	CString strFilePath;
	strFilePath=GetAppPath()+"\\data\\"+strFloderName;
	if(!IsFileExist(strFilePath,TRUE))
	{
		CreateDirectory(strFilePath,NULL);
	}
	return strFilePath;
}
//功能:刪除strFloderdName文件夾
void CFileOperate::delDirectory(CString strFloderName)
{
	strFloderName.TrimLeft();
	strFloderName.TrimRight();
	CFileFind finder;
	CString strPath;
	strPath=GetAppPath()+"\\data\\"+strFloderName+"\\*.*";
	BOOL bWork=finder.FindFile(strPath);
	while(bWork)
	{
		bWork=finder.FindNextFile();
		if (finder.IsArchived())
		{
			CString str1=finder.GetFilePath();
			DeleteFile(str1);
		}
		else
		{
			CString str2=finder.GetFilePath();
			RemoveDirectory(str2);
		}
	}
	finder.Close();
	strPath=GetAppPath()+"\\data\\"+strFloderName;
	RemoveDirectory(strPath);
}
//功能:制作主文件夾
void CFileOperate::MakeMainDirectory()
{
	CString strFilePath;
	strFilePath=GetAppPath()+"\\data\\";
	if(!IsFileExist(strFilePath,TRUE))
	{
		CreateDirectory(strFilePath,NULL);
	}
}
//功能:刪除主文件夾
void CFileOperate::delMainDirectory()
{
	CString strFilePath;
	strFilePath=GetAppPath()+"\\data\\";
	if(IsFileExist(strFilePath,TRUE))
	{
		RemoveDirectory(strFilePath);
	}
}
//功能:判斷strIntDigit是否為整數,是否小于intBig
BOOL CFileOperate::CheckIntDigit(CString strIntDigit,int intBig)
{	
	strIntDigit.TrimLeft();
	strIntDigit.TrimRight();
	BOOL bln=TRUE;
	int i=0;
	if (strIntDigit=="")
	{
		return TRUE;
	}
	else
	{
		while (i<strIntDigit.GetLength() && bln==TRUE)
		{
			if (strIntDigit.GetAt(i)>='0' && strIntDigit.GetAt(i)<='9')
			{
				bln=TRUE;
			}
			else
			{
				bln=FALSE;
			}
			i=i+1;
		}
		if (bln==TRUE)
		{
			if (atoi(strIntDigit)<=intBig)
			{
				return TRUE;
			}
			else 
				return FALSE;
		}
			else
				return FALSE;
	}
}
//功能:判斷strFileName是否可以做文件夾或文件的名字
BOOL CFileOperate::CheckFileName(CString strFileName)
{
	strFileName.TrimLeft();
	strFileName.TrimRight();
	char ch[10]={'\\','/',':','*','?','<','>','|','"','.'};
	for (int i=0;i<strFileName.GetLength();i++)
	{
		for (int j=0;j<10;j++)
		{
			if (strFileName.GetAt(i)==ch[j])
			{
				return FALSE;
			}
		}

	}
	if (i==strFileName.GetLength())
	{
		return TRUE;
	}
	else
		return FALSE;
}
//功能:判斷strText是否為空
BOOL CFileOperate::CheckEmpty(CString strText)
{
	strText.TrimLeft();
	strText.TrimRight();
	if(strText=="")
		return TRUE;
	else
		return FALSE;
}
//功能:刪除strFloderName文件夾下名為strFileName的文件
void CFileOperate::delFile(CString strFloderName,CString strFileName)
{
	strFloderName.TrimLeft();
	strFloderName.TrimRight();
	strFileName.TrimLeft();
	strFileName.TrimRight();
	CFileFind finder;
	CString strPath;
	strPath=GetAppPath()+"\\data\\";
	strPath=strPath+strFloderName;
	strPath=strPath+"\\"+strFileName;
	DeleteFile(strPath);
}
//功能:得到strFloderName文件夾下名為strFileName的文件路徑
CString CFileOperate::GetFileName(CString strFolderName,CString strFileName)
{
	strFolderName.TrimLeft();
	strFolderName.TrimRight();
	strFileName.TrimLeft();
	strFileName.TrimRight();
	CString strPath;
	strPath=GetAppPath()+"\\data\\"+strFolderName+"\\"+strFileName;
	return strPath;
}
//功能:制作strFloderName文件夾下名為strFileName的文件
CString CFileOperate::MakeFile(CString strFloderName,BOOL blnMake)
{
	strFloderName.TrimLeft();
	strFloderName.TrimRight();
	CString strFilePath;
	CString strFileName;
	COleDateTime time=COleDateTime::GetCurrentTime();
	if (blnMake)//實時
	{
		strFileName="0_"+time.Format("%Y%m%d%H%M%S")+".tl";
	}
	else//回放
	{
		strFileName="1_"+time.Format("%Y%m%d%H%M%S")+".tl";
	}
	strFilePath=GetDirectoryPath(strFloderName)+"\\"+strFileName;
	return strFilePath;
}
BOOL CFileOperate::GetFolder(CString* strSelectedFolder,const char* lpszTitle,const HWND hwndOwner,const char* strRootFolder,const char* strStartFolder)
{
	char pszDisplayName[MAX_PATH];
	LPITEMIDLIST lpID;
	BROWSEINFOA bi;
	bi.hwndOwner = hwndOwner;
	if (strRootFolder == NULL)
	{
		bi.pidlRoot = NULL;
	}
	else
	{
		LPITEMIDLIST  pIdl = NULL;
		IShellFolder* pDesktopFolder;
		char          szPath[MAX_PATH];
		OLECHAR       olePath[MAX_PATH];
		ULONG         chEaten;
		ULONG         dwAttributes;
		
		strcpy(szPath, (LPCTSTR)strRootFolder);
		if (SUCCEEDED(SHGetDesktopFolder(&pDesktopFolder)))
		{
			MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, szPath, -1, olePath, MAX_PATH);
			pDesktopFolder->ParseDisplayName(NULL, NULL, olePath, &chEaten, &pIdl, &dwAttributes);
			pDesktopFolder->Release();
		}
		bi.pidlRoot = pIdl;
	}
	bi.pszDisplayName = pszDisplayName;
	bi.lpszTitle = lpszTitle;
	bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT;
	bi.lpfn = BrowseCallbackProc;
	if (strStartFolder == NULL)
	{
		bi.lParam = FALSE;
	}
	else
	{
		strTmpPath.Format("%s", strStartFolder);
		bi.lParam = TRUE;
	}
	bi.iImage = NULL;
	lpID = SHBrowseForFolderA(&bi);
	if (lpID != NULL)
	{
		BOOL b = SHGetPathFromIDList(lpID, pszDisplayName);
		if (b == TRUE)
		{
			strSelectedFolder->Format("%s",pszDisplayName);
			return TRUE;
		}
	}
	else
	{
		strSelectedFolder->Empty();
	}
	return FALSE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩不卡一区二区| 国产精品久久久久久久久快鸭| 成人午夜免费av| 久久99精品国产麻豆婷婷| 亚洲大片精品永久免费| 亚洲女性喷水在线观看一区| 国产视频亚洲色图| 久久久www成人免费毛片麻豆| 日韩一级成人av| 欧美精品粉嫩高潮一区二区| 在线观看一区日韩| 色偷偷久久一区二区三区| a级高清视频欧美日韩| 成人一区在线观看| 菠萝蜜视频在线观看一区| 成人av电影在线网| 91视频观看免费| 欧美制服丝袜第一页| 色香色香欲天天天影视综合网| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美一区二区久久久| 欧美高清视频一二三区 | 91精品国产一区二区| 欧美丰满少妇xxxxx高潮对白| 欧美精品乱人伦久久久久久| 欧美精品粉嫩高潮一区二区| 欧美成人午夜电影| 久久久噜噜噜久久中文字幕色伊伊| 欧美成人a∨高清免费观看| 久久麻豆一区二区| 国产精品成人一区二区三区夜夜夜| 亚洲人成网站影音先锋播放| 国产 日韩 欧美大片| 国产精品 日产精品 欧美精品| 成人午夜视频福利| 欧美伦理影视网| 337p日本欧洲亚洲大胆色噜噜| 国产日韩在线不卡| 亚洲三级在线免费| 免费在线视频一区| 成人国产电影网| 欧美美女一区二区| 国产欧美精品一区aⅴ影院| 一区二区成人在线视频| 久久99精品国产91久久来源| 成人av资源网站| 日韩一区二区免费在线电影| 国产精品电影一区二区三区| 日韩成人伦理电影在线观看| 成人国产视频在线观看| 91精品国产综合久久久蜜臀粉嫩 | 色噜噜狠狠色综合中国| 日韩欧美一级二级三级久久久| 国产精品人成在线观看免费| 免费看日韩精品| 91成人在线观看喷潮| 国产精品乱人伦中文| 男人的j进女人的j一区| 在线观看一区不卡| 中文字幕制服丝袜一区二区三区| 麻豆国产精品视频| 欧日韩精品视频| 成人免费在线视频观看| 国产一区91精品张津瑜| 欧美一区二区三区日韩| 亚洲一区二区三区小说| 成人深夜视频在线观看| 精品毛片乱码1区2区3区| 午夜视频一区二区三区| 精品久久久久久无| 美女视频网站黄色亚洲| 欧美日韩二区三区| 午夜精品一区在线观看| 在线观看一区二区视频| 一区二区在线免费观看| 成人毛片视频在线观看| 欧美国产一区视频在线观看| 精品亚洲国内自在自线福利| 日韩一区二区影院| 麻豆国产精品视频| 精品国产伦一区二区三区观看方式| 麻豆国产精品一区二区三区| 欧美sm极限捆绑bd| 美国精品在线观看| 久久综合色天天久久综合图片| 麻豆传媒一区二区三区| 日韩欧美中文字幕制服| 国产在线精品视频| 国产精品日产欧美久久久久| av中文字幕亚洲| 亚洲曰韩产成在线| 91麻豆精品国产| 久久99国内精品| 中文字幕不卡三区| 在线免费观看日本欧美| 三级久久三级久久| 日韩欧美电影一区| 国产精品538一区二区在线| 亚洲欧洲无码一区二区三区| 一区二区在线免费观看| 国产麻豆视频一区二区| 精品免费视频一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 美日韩黄色大片| 国产日韩欧美精品电影三级在线| 国产精品18久久久久久久网站| 国产精品麻豆久久久| 精品视频色一区| 国产jizzjizz一区二区| 国产精品久久久久久户外露出 | 国产精品色在线观看| 成人精品视频.| 日韩精品欧美精品| 国产精品国产三级国产普通话99| 欧美性受xxxx黑人xyx| 经典一区二区三区| 中文字幕五月欧美| 日韩一区二区在线播放| 色综合天天综合给合国产| 麻豆高清免费国产一区| 一区二区在线观看视频| 亚洲精品在线观看网站| 色屁屁一区二区| 成人免费三级在线| 久久精品999| 日韩主播视频在线| 亚洲人成网站精品片在线观看| 精品sm捆绑视频| 欧美一级一级性生活免费录像| 色婷婷精品久久二区二区蜜臂av | 不卡高清视频专区| 久色婷婷小香蕉久久| 亚洲国产精品久久不卡毛片| 中文一区一区三区高中清不卡| 在线成人小视频| 91福利国产精品| 91片在线免费观看| 成人av在线播放网址| 国产成人在线看| 极品美女销魂一区二区三区| 亚洲综合精品久久| 亚洲综合久久久久| 亚洲精品成人精品456| 亚洲麻豆国产自偷在线| 中文字幕一区二区三区在线不卡 | 成人亚洲精品久久久久软件| 国内精品久久久久影院薰衣草 | 成人黄动漫网站免费app| 国产成人免费视频一区| 国产aⅴ综合色| 韩国av一区二区三区四区 | 欧美一区二区三区免费观看视频 | 日本特黄久久久高潮| 中文字幕一区在线| 国产精品久久久久婷婷二区次| 亚洲精品在线免费观看视频| 久久免费视频色| 国产精品毛片a∨一区二区三区| 国产日韩欧美电影| 亚洲欧美怡红院| 亚洲免费观看高清在线观看| 亚洲综合偷拍欧美一区色| 亚洲6080在线| 精品一区二区免费视频| 不卡的电视剧免费网站有什么| 成人性生交大合| 欧美在线免费播放| 精品国产免费一区二区三区四区| 国产在线精品一区二区不卡了| 国产成人福利片| 欧洲精品中文字幕| 欧美喷潮久久久xxxxx| 久久蜜桃av一区二区天堂| 国产丝袜美腿一区二区三区| 中文字幕免费不卡| 亚洲色图.com| 天天综合色天天综合色h| 午夜精品久久久久影视| 激情综合五月天| 日本道在线观看一区二区| 91精品国产色综合久久不卡蜜臀 | 972aa.com艺术欧美| 欧美一区二区三区视频免费| 亚洲国产精品激情在线观看| 有坂深雪av一区二区精品| 亚洲一区二区精品3399| 激情综合一区二区三区| 91国产丝袜在线播放| 欧美一区在线视频| 中文字幕一区二区不卡| 久久精品久久精品| 色综合久久中文综合久久牛| ww亚洲ww在线观看国产| 亚洲精品视频一区| youjizz国产精品| 国产视频一区不卡| 国产一区在线精品| 欧美一三区三区四区免费在线看| 国产精品欧美极品| 婷婷国产在线综合|