#!/bin/sh
. $HOME/.profile
DIRECTORY=/data/tran_data/20170526
LOGDIR=/data/tran_data/20170526/log
LOG=$LOGDIR/countdir.log
begin1=`date +"%m/%d/%Y %T"`
txt_count=0
xml_count=0
map_count=0
other_count=0
mail_user=""
DIRECTORY=$1
if [ "`ls -A $DIRECTORY`" = "" ]; then
echo "$DIRECTORY is empty"
else
echo "$DIRECTORY is not empty"
fi
for file in ` ls $DIRECTORY `
do
if [ -f $DIRECTORY"/"$file ]
then
fileType=${file##*.}
if [ "$fileType" = "txt" ];
then
txt_count=$(($txt_count+1))
elif [ "$fileType" = "xml" ];
then
xml_count=$(($xml_count+1))
elif [ "$fileType" = "map" ];
then
map_count=$(($map_count+1))
else
other_count=$(($other_count+1))
fi
fi
done
echo "'txt file count:'$txt_count" >>$LOG
echo "'xml file count:'$xml_count" >>$LOG
echo "'map file count:'$map_count" >>$LOG
echo "'other file count:'$other_count" >>$LOG
end1=`date +"%T"`
echo "Begin=[ ${begin1} ] - End=[ ${end1} ]">>$LOG
mailx -s "COUNTDIR, Begin=[ ${begin1} ] - End=[ ${end1} ]" ${mail_users} < /data/tran_data/20170526/$LOG
相关推荐
在Java编程中,遍历文件夹内的文件是一项常见的任务,特别是在处理文件系统操作时。这个话题涉及到了Java的I/O(输入/输出)流、文件系统API和递归概念。以下是对这一主题的详细讲解: 首先,Java提供了一个强大的`...
### C语言遍历文件夹里所有文件的知识点 #### 一、引言 在计算机编程领域,特别是操作系统相关的开发工作中,经常会遇到需要遍历文件夹内所有文件的需求。本篇文章将详细解析一个C语言实现的文件夹遍历程序,帮助...
遍历指定文件夹下的所有文本夹,首先,获取所有的文件夹;其次,从找到的第一个文件开始,循环查找,直到没有文件为止,最后,将文件目录和文件名组合,并存放到数组中
ASP 实现遍历文件夹中图片文件,并按照时间顺序显示 在这个资源中,我们将学习如何使用 ASP 语言来实现遍历文件夹中图片文件,并按照时间顺序显示。这个功能可以应用于图像展示系统、图片库管理系统等领域。 变量...
本教程将详细介绍如何在这样的环境下遍历文件夹、复制文件、删除文件以及复制文件内容。 一、遍历文件夹 在C#中,我们可以使用`System.IO`命名空间下的`DirectoryInfo`类来遍历文件夹。以下是一个简单的示例: ``...
在C++编程中,遍历文件夹及其子文件夹并输出所有文件的路径与内容是一项常见的任务,尤其在处理大量数据或进行文件管理时。这个程序的实现涉及到对操作系统文件系统的接口调用以及文件操作。以下是一份详细的步骤和...
Delphi 遍历所有文件夹的函数详解 在 Delphi 编程中,遍历文件夹是一个...MakeFileList 函数是一个非常实用的 Delphi 函数,能够帮助开发者快速遍历文件夹和文件,并与 Excel 操作结合,以完成报表的数据合成和整理。
基于matlab的遍历文件夹中的所有子文件,并且读取并存储子文件的数据
对linux命令tree的简单实现,遍历指定文件夹下的所有文件
在IT领域,遍历文件夹并自动生成目录树是一项常用的任务,特别是在文件管理、数据整理以及自动化脚本编写中。这个过程通常涉及到操作系统层面的文件系统操作,编程语言中的文件I/O(输入/输出)以及目录结构的表示。...
为了实现这个功能,我们可以使用递归遍历文件夹和文件,并将其存入 TreeView 中。本文将详细介绍如何使用递归遍历文件夹和文件,并将其存入 TreeView 中。 一、概述 在 ASP.NET 中,我们可以使用 TreeView 控件来...
"QT遍历删除文件夹下所有...通过使用QDir和QFileInfo类,可以遍历文件夹下的所有文件信息,然后根据文件信息来判断是否删除文件或目录。同时,使用QProcess类可以删除指定文件,获取当前工程目录,设置文件夹权限等。
以下是一个简单的示例代码,演示如何使用DirectoryInfo类来遍历文件夹中的所有文件和子目录: ```csharp DirectoryInfo TheFolder = new DirectoryInfo(folderFullName); // 遍历文件夹 foreach (DirectoryInfo ...
VB 代码遍历文件夹下 所有文件夹,超简短代码,速度超快
本文将详细讲解如何在驱动层获取文件大小、遍历文件夹、创建文件以及隐藏文件。 首先,驱动层获取文件大小是通过系统调用或IRP(I/O请求包)实现的。IRP是Windows操作系统中处理设备I/O请求的一种机制。当用户模式...
在IT领域,遍历文件夹查找文件是一项基本且重要的任务,尤其在进行系统管理、数据处理或软件开发时。这个过程通常涉及到编程语言中的文件I/O(输入/输出)操作和目录遍历功能。以下是一些关于如何遍历文件夹查找文件...
c c++ c语言遍历文件夹 c语言读文件 c语言写文件 高效算法
在IT领域,遍历文件夹和读取文件是常见的任务,尤其在自动化处理、数据分析或者日志分析等场景中。这个资源"遍历文件夹名称及文件内数据_遍历文件夹_读取文件_源码"提供了一个解决此类问题的代码示例,可能包含了...
循环遍历文件夹和文件并加入listview控件中
python遍历文件夹下所有文件,创建txt文件读写txt文件