<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>中文 &#187; dp900</title>
	<atom:link href="http://software.intel.com/zh-cn/blogs/author/dp900/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/zh-cn/blogs</link>
	<description></description>
	<lastBuildDate>Mon, 28 May 2012 13:40:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>如何用C语言清空特定文件夹中的所有文件</title>
		<link>http://software.intel.com/zh-cn/blogs/2011/10/12/c-13/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2011/10/12/c-13/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 07:14:29 +0000</pubDate>
		<dc:creator>dp900</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[并行计算]]></category>
		<category><![CDATA[开放源代码]]></category>
		<category><![CDATA[高校博客大奖赛]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2011/10/12/c-13/</guid>
		<description><![CDATA[最近笔者在做一个有关计算机视觉的项目，需要对提前的视频帧进行实验，当数据量很大且文件夹中的子文件夹和文件很多时，手工删除这些文件不现实，笔者今天写了一个程序，通过机器自动删除所有相关文件，十分快速，删除时间几乎可以不计。 代码如下，仅供参考。 #include "iostream.h" //由于该博客系统发布是不能显示正常，代码如需调试，只需将改成""即可 #include "string.h" #include "stdlib.h" #include "time.h" #include "math.h" #include "windows.h" #include "stdio.h" #include "shellapi.h" #include "fstream.h" #include "string" using namespace std; void main() { //清空特定文件夹中的所有文件 char* a="."; char* b=""; WIN32_FIND_DATA FileData,FileData_0; HANDLE hSearch,hSearch_0; BOOL fFinished=FALSE; hSearch=FindFirstFile("C:\\experiment\\results_stat\\*.*",&#38;FileData); //输入特定文件的绝对路径名 if(hSearch==INVALID_HANDLE_VALUE) { printf("No files found."); return; } while(!fFinished) { if(FileData.cFileName[0]!=a[0]){ b=FileData.cFileName; string addr=string("C:\\experiment\\results_stat\\")+string(b)+string("\\")+string("*.*"); [...]]]></description>
			<content:encoded><![CDATA[<p>最近笔者在做一个有关计算机视觉的项目，需要对提前的视频帧进行实验，当数据量很大且文件夹中的子文件夹和文件很多时，手工删除这些文件不现实，笔者今天写了一个程序，通过机器自动删除所有相关文件，十分快速，删除时间几乎可以不计。<br />
代码如下，仅供参考。</p>
<p><code><br />
#include "iostream.h"    //由于该博客系统发布是不能显示正常，代码如需调试，只需将改成""即可<br />
#include "string.h"<br />
#include "stdlib.h"<br />
#include "time.h"<br />
#include "math.h"<br />
#include "windows.h"<br />
#include "stdio.h"<br />
#include "shellapi.h"<br />
#include "fstream.h"<br />
#include "string"<br />
using namespace std;</p>
<p>void main()<br />
{<br />
	//清空特定文件夹中的所有文件<br />
	char* a=".";<br />
	char* b="";</p>
<p>	WIN32_FIND_DATA FileData,FileData_0;<br />
	HANDLE hSearch,hSearch_0;<br />
	BOOL fFinished=FALSE;<br />
	hSearch=FindFirstFile("C:\\experiment\\results_stat\\*.*",&amp;FileData);     //输入特定文件的绝对路径名<br />
	if(hSearch==INVALID_HANDLE_VALUE)<br />
	{<br />
		printf("No   files   found.");<br />
		return;<br />
	}<br />
	while(!fFinished)<br />
	{<br />
	  if(FileData.cFileName[0]!=a[0]){</p>
<p>		  b=FileData.cFileName;<br />
		  string addr=string("C:\\experiment\\results_stat\\")+string(b)+string("\\")+string("*.*");		//输入特定文件的绝对路径名<br />
		  hSearch_0=FindFirstFile(addr.c_str(),&amp;FileData_0);<br />
		  while(FindNextFile(hSearch_0,   &amp;FileData_0)){<br />
			  if(FileData_0.cFileName[0]!=a[0]){<br />
				  string addr_0=string("C:\\experiment\\results_stat\\")+string(b)+string("\\")+FileData_0.cFileName;		//输入特定文件的绝对路径名<br />
				  DeleteFile(addr_0.c_str());			//清空特定文件夹中的子文件夹中的所有文件<br />
			  }<br />
		  }<br />
	  }<br />
	  if(!FindNextFile(hSearch,&amp;FileData))<br />
	  {<br />
		  if(GetLastError()==ERROR_NO_MORE_FILES)<br />
		  {<br />
			  fFinished=TRUE;<br />
		  }<br />
		  else<br />
		  {<br />
			  printf("Couldn't   find   next   file.");<br />
			  return;<br />
		  }<br />
	  }<br />
	}<br />
	FindClose(hSearch);<br />
	FindClose(hSearch_0);<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2011/10/12/c-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

