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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? diskcheckdlg.cpp

?? 對(duì)系統(tǒng)目錄下qmap.ini設(shè)置的監(jiān)控目錄 掃描剩余空間超過設(shè)置的空間就刪除文件
?? CPP
字號(hào):
// DiskCheckDlg.cpp : implementation file
//

#include "stdafx.h"
#include "DiskCheck.h"
#include "DiskCheckDlg.h"
#include <afx.h>

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
char PesqPath[50]="",MovePesqPath[50]="";
char SysDir[100]="", IniFile[100]="";
void GetSystemParams ( void );
BOOL DeleteDirectory(char *DirName);
BOOL DeleteDirectory1(char *DirName);
int bz=0,bz1=0;
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_ABOUTBOX };
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
	//{{AFX_DATA_INIT(CAboutDlg)
	//}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAboutDlg)
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
		// No message handlers
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDiskCheckDlg dialog

CDiskCheckDlg::CDiskCheckDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CDiskCheckDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDiskCheckDlg)
	m_edit1 = _T("");
	m_edit2 = _T("");
	m_edit3 = _T("");
	m_edit4 = _T("");
	m_edit5 = _T("");
	m_edit6 = _T("");
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CDiskCheckDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDiskCheckDlg)
	DDX_Text(pDX, IDC_EDIT1, m_edit1);
	DDX_Text(pDX, IDC_EDIT2, m_edit2);
	DDX_Text(pDX, IDC_EDIT3, m_edit3);
	DDX_Text(pDX, IDC_EDIT4, m_edit4);
	DDX_Text(pDX, IDC_EDIT5, m_edit5);
	DDX_Text(pDX, IDC_EDIT6, m_edit6);
	DDX_Text(pDX, IDC_EDIT7, m_edit7);
	DDX_Text(pDX, IDC_EDIT8, m_edit8);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CDiskCheckDlg, CDialog)
	//{{AFX_MSG_MAP(CDiskCheckDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_WM_TIMER()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDiskCheckDlg message handlers

BOOL CDiskCheckDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Add "About..." menu item to system menu.

	// IDM_ABOUTBOX must be in the system command range.
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon

	GetSystemParams();

	SetTimer(1,3000,NULL);
	SetTimer(2,3000,NULL);
	SetTimer(3,3000,NULL);
	SetTimer(4,3000,NULL);
	// TODO: Add extra initialization here
	
	return TRUE;  // return TRUE  unless you set the focus to a control
}

void CDiskCheckDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CDiskCheckDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CDiskCheckDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CDiskCheckDlg::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	switch(nIDEvent){
	case 1:
		scanfreedisk();
		break;
	case 2:
		DeletePesqPath();
		break;
	case 3:
		DeleteMovePesqPath();
		break;
	case 4:
		scanfreedisk1();
		break;
	default:
		break;
	}
	CDialog::OnTimer(nIDEvent);
}

void CDiskCheckDlg::DeletePesqPath(void)
{
	if(bz==1)
        DeleteDirectory(PesqPath);
}

void CDiskCheckDlg::DeleteMovePesqPath(void)
{
	if(bz1==1)
        DeleteDirectory1(MovePesqPath);
}
void CDiskCheckDlg::scanfreedisk(void)
{
   	char szBuffer[1024],szBuffer1[1024],szBuffer2[1024],szBuffer3[1024],szBuffer4[1024],szBuffer5[1024];
        __int64 i64FreeBytesToCaller, i64TotalBytes, i64FreeBytes ;

	GetDiskFreeSpaceEx(PesqPath,
            (PULARGE_INTEGER)&i64FreeBytesToCaller,
            (PULARGE_INTEGER)&i64TotalBytes,
            (PULARGE_INTEGER)&i64FreeBytes) ;
    ZeroMemory(szBuffer, sizeof(szBuffer)) ;

    m_edit7=PesqPath;
    sprintf(szBuffer, "%I64dM", i64TotalBytes/1024/1024);
	m_edit1=szBuffer;
    ZeroMemory(szBuffer1, sizeof(szBuffer)) ;
    sprintf(szBuffer1, "%I64dM", i64FreeBytesToCaller/1024/1024);
	m_edit2=szBuffer1;
    ZeroMemory(szBuffer2, sizeof(szBuffer)) ;
    sprintf(szBuffer2, "%I64dM", i64FreeBytes/1024/1024);
	m_edit3=szBuffer2;
	UpdateData(FALSE);
    
    if((strcmp(szBuffer2,"2500M")<=0)&&(bz==0))
		bz=1;
}

void CDiskCheckDlg::scanfreedisk1(void)
{
   	char szBuffer[1024],szBuffer1[1024],szBuffer2[1024],szBuffer3[1024],szBuffer4[1024],szBuffer5[1024];
        __int64 i64FreeBytesToCaller, i64TotalBytes, i64FreeBytes ;

   	m_edit8=MovePesqPath;
	GetDiskFreeSpaceEx(MovePesqPath,
            (PULARGE_INTEGER)&i64FreeBytesToCaller,
            (PULARGE_INTEGER)&i64TotalBytes,
            (PULARGE_INTEGER)&i64FreeBytes) ;
    ZeroMemory(szBuffer3, sizeof(szBuffer3)) ;
    sprintf(szBuffer3, "%I64dM", i64TotalBytes/1024/1024);
	m_edit4=szBuffer3;
    ZeroMemory(szBuffer4, sizeof(szBuffer4)) ;
    sprintf(szBuffer4, "%I64dM", i64FreeBytesToCaller/1024/1024);
	m_edit5=szBuffer4;
    ZeroMemory(szBuffer5, sizeof(szBuffer5)) ;
    sprintf(szBuffer5, "%I64dM", i64FreeBytes/1024/1024);
	m_edit6=szBuffer5;
	UpdateData(FALSE);

    if((strcmp(szBuffer5,"2500M")<=0)&&(bz1==0))
		bz1=1;
}
void GetSystemParams ( void )
{
    GetSystemDirectory (SysDir,100);
	strcpy ( IniFile, SysDir );
	strcat ( IniFile, "\\qmap.ini" );

    GetPrivateProfileString ( "System", "PesqPath", "", PesqPath, sizeof(PesqPath), IniFile );
    GetPrivateProfileString ( "System", "MovePesqPath", "", MovePesqPath, sizeof(MovePesqPath), IniFile );
}

void CDiskCheckDlg::OnCancel() 
{
	if(MessageBox("確定退出?","監(jiān)測磁盤空間程序",MB_OKCANCEL)==IDOK){
		 KillTimer(1);
		 KillTimer(2);
		 KillTimer(3);
		 CDialog::OnCancel();
	}
}

BOOL DeleteDirectory(char *DirName)
{
	SYSTEMTIME st;

    CFileFind tempFind;
    char tempFileFind[200];
    sprintf(tempFileFind,"%s\\*.*",DirName);
	bz=2;
    BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);
    while(IsFinded)
   {
       IsFinded=(BOOL)tempFind.FindNextFile();
       if(!tempFind.IsDots())
       {
             char foundFileName[200],filetime[20];
             strcpy(foundFileName,tempFind.GetFileName().GetBuffer(200));
			 GetLocalTime(&st);
             sprintf(filetime,"%d%02d%02d",st.wYear,st.wMonth,st.wDay);
			 if(strncmp(foundFileName,filetime,8)<0){
				 if(tempFind.IsDirectory())
				 {
					   char tempDir[200];
					   sprintf(tempDir,"%s\\%s",DirName,foundFileName);
					   if(strcmp(tempDir,PesqPath)==0)
                           break;					   
					   DeleteDirectory(tempDir);
				  }
				  else
				 {
					   char tempFileName[200];
					   sprintf(tempFileName,"%s\\%s",DirName,foundFileName);
					   DeleteFile(tempFileName);
				  }
			 }
         }
   }
   tempFind.Close();
   if(strcmp(DirName,PesqPath)==0){
	   bz=0;
	   return TRUE;
   }
   if(!RemoveDirectory(DirName))
   {
       bz=0;
	   return FALSE;
   }
   bz=0;
   return TRUE;
}            

BOOL DeleteDirectory1(char *DirName)
{
    SYSTEMTIME st;
	CFileFind tempFind;
    char tempFileFind[200];
    sprintf(tempFileFind,"%s\\*.*",DirName);
	bz1=2;
    BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);
    while(IsFinded)
   {
       IsFinded=(BOOL)tempFind.FindNextFile();
       if(!tempFind.IsDots())
       {
             char foundFileName[200],filetime[20];
             strcpy(foundFileName,tempFind.GetFileName().GetBuffer(200));
			 GetLocalTime(&st);
             sprintf(filetime,"%d%02d%02d",st.wYear,st.wMonth,st.wDay);
			 if(strncmp(foundFileName,filetime,8)<0){
				 if(tempFind.IsDirectory())
				 {
					   char tempDir[200];
					   sprintf(tempDir,"%s\\%s",DirName,foundFileName);
					   if(strcmp(tempDir,MovePesqPath)==0)
                           break;					   
					   DeleteDirectory(tempDir);
				  }
				  else
				 {
					   char tempFileName[200];
					   sprintf(tempFileName,"%s\\%s",DirName,foundFileName);
					   DeleteFile(tempFileName);
				  }
			 }
         }
   }
   tempFind.Close();
   if(strcmp(DirName,MovePesqPath)==0){
	   bz1=0;
	   return TRUE;
   }
   if(!RemoveDirectory(DirName))
   {
       bz1=0;
	   return FALSE;
   }
   bz1=0;
   return TRUE;
}            

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av午夜在线观看| 国产精品对白交换视频 | 国产亚洲1区2区3区| 一本高清dvd不卡在线观看| 成人免费毛片嘿嘿连载视频| 风流少妇一区二区| 成人综合婷婷国产精品久久蜜臀| 日韩一区二区在线观看| 欧美中文字幕一区| 天堂一区二区在线免费观看| 欧美电视剧在线看免费| 成人一区在线观看| 一二三区精品视频| 欧美精品一级二级三级| 精品一二三四在线| 国产精品嫩草影院com| 91国偷自产一区二区使用方法| 亚洲一区二区三区四区在线| 91精品国产一区二区三区香蕉| 国内精品在线播放| 国产亚洲成年网址在线观看| 色婷婷av久久久久久久| 国产欧美一区二区精品婷婷| 成人av电影在线播放| 成人美女视频在线观看| 欧美一二三在线| 成人永久看片免费视频天堂| 一个色在线综合| 欧美精品一区二区久久婷婷| 色噜噜狠狠色综合欧洲selulu| 精品动漫一区二区三区在线观看| 在线播放视频一区| 欧美日韩精品综合在线| 欧洲亚洲精品在线| 日本精品裸体写真集在线观看| 色综合天天天天做夜夜夜夜做| 成人福利在线看| 99国产欧美另类久久久精品| 不卡影院免费观看| 色呦呦国产精品| 中文字幕一区二区三区在线观看 | 国产精品麻豆网站| 久久精品日韩一区二区三区| 久久久久久久综合狠狠综合| 日本一区二区三区四区 | 中文字幕av一区 二区| 国产精品天干天干在线综合| 亚洲欧洲成人精品av97| 成人免费一区二区三区视频| 91精品蜜臀在线一区尤物| 色悠久久久久综合欧美99| 7777精品伊人久久久大香线蕉完整版 | 国产精品一区二区三区四区| 久国产精品韩国三级视频| 亚洲欧美成aⅴ人在线观看| 麻豆久久久久久久| 国产欧美视频一区二区| 中文字幕免费不卡| 亚洲欧美激情插 | 亚洲图片欧美综合| 午夜激情综合网| 久久99精品网久久| 成人天堂资源www在线| 99麻豆久久久国产精品免费| 在线免费观看成人短视频| 欧美日韩免费在线视频| 日韩久久精品一区| 国产精品私人自拍| 久久国产剧场电影| 欧美午夜精品一区二区三区| 欧美日韩一级视频| 日韩一区二区免费在线电影| 国产清纯白嫩初高生在线观看91| 国产拍欧美日韩视频二区| 一区二区三区视频在线观看| 性欧美疯狂xxxxbbbb| 国产美女精品在线| 在线观看三级视频欧美| 精品免费国产二区三区| 亚洲欧洲精品一区二区三区| 视频一区视频二区中文| 成人性视频网站| 欧美精品在欧美一区二区少妇| 久久美女艺术照精彩视频福利播放| 国产精品的网站| 免费在线观看视频一区| 白白色亚洲国产精品| 欧美肥大bbwbbw高潮| 欧美国产在线观看| 午夜精品久久久久久久| 福利一区二区在线| 91精品国产欧美日韩| 亚洲欧美在线观看| 精品一区二区三区免费视频| 日本久久一区二区三区| 久久亚洲春色中文字幕久久久| 亚洲一区视频在线| 国产激情视频一区二区在线观看| 欧美视频在线观看一区| 国产精品久久久久久久久免费樱桃 | 精品国产污污免费网站入口 | 国产欧美一区二区在线观看| 日日夜夜精品视频天天综合网| 成人免费三级在线| 精品美女被调教视频大全网站| 一区二区三区日韩精品| 国产高清在线精品| 日韩欧美在线一区二区三区| 欧美一区二区在线免费播放| 亚洲丶国产丶欧美一区二区三区| 成人午夜视频在线观看| 精品国精品国产| 国产在线不卡视频| 精品福利一二区| 麻豆免费看一区二区三区| 欧美一级电影网站| 免费观看在线综合| 国产亚洲欧美一区在线观看| 精品中文av资源站在线观看| 精品卡一卡二卡三卡四在线| 精品视频在线视频| 国产精品美女视频| 国产自产视频一区二区三区| 日韩午夜激情av| 五月开心婷婷久久| 欧美色图天堂网| 一区二区三区欧美久久| 91蝌蚪国产九色| 亚洲人123区| 日本久久电影网| 亚洲综合色成人| 91久久免费观看| 亚洲色图一区二区| 99精品欧美一区| 一区二区三区视频在线观看| 91在线看国产| 亚洲资源在线观看| 欧美日韩一级二级三级| 亚洲成人激情av| 制服丝袜亚洲精品中文字幕| 丝袜亚洲精品中文字幕一区| 欧美日韩一区三区四区| 亚洲成人你懂的| 6080yy午夜一二三区久久| 青草国产精品久久久久久| 2020国产精品自拍| 国产成人精品影院| 亚洲欧美日韩中文播放| 精品国产乱码久久久久久老虎| 欧美性受xxxx黑人xyx性爽| 亚洲最大成人网4388xx| 成人午夜精品在线| 亚洲女与黑人做爰| 欧美日韩成人一区| 国产在线乱码一区二区三区| 久久精品视频免费| 色999日韩国产欧美一区二区| 午夜精品免费在线| 精品国免费一区二区三区| 成人黄色软件下载| 亚洲国产一二三| 精品国产污网站| 91免费国产视频网站| 日本vs亚洲vs韩国一区三区二区| 久久亚洲精品小早川怜子| 99久久99久久免费精品蜜臀| 亚洲精品一二三| 欧美变态tickle挠乳网站| www.亚洲精品| 日本欧美肥老太交大片| 久久久五月婷婷| 91久久香蕉国产日韩欧美9色| 蜜桃视频在线观看一区| 国产精品美女久久福利网站| 欧美午夜片在线观看| 久久国产日韩欧美精品| 亚洲视频在线观看三级| 日韩欧美成人一区| 91美女在线视频| 国产麻豆精品theporn| 亚洲精品国产一区二区三区四区在线| 欧美男男青年gay1069videost | 偷窥国产亚洲免费视频| 国产喂奶挤奶一区二区三区| 欧美亚洲一区二区在线| 精品一区二区三区免费毛片爱| 亚洲图片欧美激情| 久久一区二区三区四区| 在线免费观看日韩欧美| 国产大片一区二区| 亚洲成a人片在线不卡一二三区| 欧美韩国日本不卡| 91精品国产91热久久久做人人 | 日韩欧美的一区| 色欧美片视频在线观看在线视频| 经典三级在线一区| 午夜精品爽啪视频| 一区二区高清视频在线观看| 国产日韩欧美激情| 日韩精品中文字幕一区二区三区|