`

读取磁盘上文件夹的名字的一个应用

阅读更多

package com.tower.bgp.antTools.dirToSql;

 

import java.io.File;

import java.io.PrintWriter;

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

 

import org.apache.tools.ant.BuildException;

import org.apache.tools.ant.taskdefs.MatchingTask;

 

/**

 * The purpose of this Ant Task is to allow you to use

 * Velocity create HTML.

 * @version $Id: CreateUpdSqlTask.java 524478 2007-03-31 20:51:49Z wglass $

 */

public class CreateUpdSqlsoftMain extends MatchingTask {

/**

* @param args

*/

public static void main(String[] args) {

     PrintWriter mywriter = null;

        try {

            //���·��

            String outpath = "F:\\bgp\\testsql\\software.sql";

            //���

            mywriter = new PrintWriter( outpath, "UTF-8");

         File RootDir = new File("F:\\bgp\\software");

         File[] dirs = RootDir.listFiles();

         DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

            for (File newsDir : dirs) {

             if (newsDir.isDirectory()) {

//             String tmpPath = "";

             String oldPath = "softwareUpload/";

                 String id = newsDir.getName();

             File[] files = newsDir.listFiles();

                    for (File newsFile : files) {

                     String[] filenames = newsFile.getName().split("_");

                     String filename = filenames[0];

                 String createDate = format.format(new Date(newsFile.lastModified()));

                 System.out.println("createDate = " + createDate);

                     String tmpPath = oldPath+newsDir.getName() + "/" + newsFile.getName();      

                     String sql = "insert into bgp_softview (" +

                     "sortid" +

                     ",title" +

                     ",master" +

                     ",content" +

                     ",click" +

                     ",isornot" +

                     ",createdate" +

                     ",url" +

                     ") values ( " +

                     "'" + id + "'" +

                     ",'" + filename + "'" +

                     ",'webmaster'" +

                        ",'" + filename + "'" +

                     ",null" +

                     ",null" +

                     ",'" + createDate + "'" +

                     ",'" + tmpPath + "');";

                        System.out.println("sql = " + sql);

                     mywriter.println(sql);

                    }

             }

         }

            mywriter.flush();

        }  catch (Exception e)  { 

         e.printStackTrace();

            throw new BuildException(e.getMessage(), e.getCause());

        } finally {

         if (mywriter != null) {

                mywriter.close();      

         }

        }

}

}


分享到:
评论

相关推荐

    C# 磁盘列表 文件夹

    4. **读取文件夹列表**:结合`DirectoryInfo`类,遍历每个磁盘上的根目录,获取子目录和文件列表。 5. **性能监控**:使用WMI的其他类,如`Win32_PerfFormattedData_PerfDisk_LogicalDisk`,获取磁盘的I/O性能数据。...

    html js 遍历一个文件夹里的指定类型的所有文件,查找文件夹中所有的html文件并可读取内容

    本话题主要关注如何使用JavaScript遍历一个文件夹,查找其中的所有HTML文件,并读取它们的内容。这里我们将深入探讨相关技术及其应用。 首先,JavaScript本身并不直接支持访问用户的本地文件系统,因为出于安全考虑...

    遍历本地磁盘所有文件夹

    通过学习这个实例,我们可以掌握如何在不同的编程语言中实现遍历磁盘文件夹的功能,这对于进行文件管理、数据检索或其他涉及大量文件操作的应用来说是至关重要的。同时,理解遍历的原理和注意事项,也有助于我们在...

    delphi获得某个磁盘或是文件夹的所有子目录

    在Delphi编程中,有时我们需要获取一个磁盘或者文件夹下的所有子目录。这通常用于文件系统管理、数据备份或者文件组织等场景。本文将详细介绍如何使用Delphi实现这一功能。 #### 一、基础知识 在深入代码之前,...

    磁盘结构损坏且无法读取如何修复

    - **磁盘结构**:现代硬盘通常由多个磁盘片组成,每个磁盘片上有两个磁头(一个读写上表面,另一个读写下表面),通过磁头在磁盘上的运动来实现数据的读写操作。磁盘内部还包含了分区表、引导扇区、文件系统元数据等...

    Android 读取手机文件夹向指定文件夹下存放数据demo,版本升级

    这个"Android 读取手机文件夹向指定文件夹下存放数据demo"正是这样一个示例,它展示了如何在Android应用中实现这些功能。下面我们将详细讨论涉及的几个关键知识点。 1. **文件操作**: - Android提供了`java.io`和...

    C# winform Treeview控件 实现显示系统C盘目录

    在C# WinForm开发中,`TreeView`控件是一个常用且功能强大的组件,它能够以树状结构展示数据。在本教程中,我们将探讨如何利用`TreeView`控件来显示系统的C盘目录结构,这对于创建文件管理器或者进行类似操作非常...

    获取磁盘目录

    这个过程主要包括查找磁盘的盘符、查询磁盘属性以及统计磁盘上的文件和文件夹数量。在编程领域,这通常通过编程语言的文件系统接口实现。下面将详细介绍这些知识点。 1. **磁盘盘符**:磁盘盘符是操作系统分配给每...

    修改文件夹背景详解 美化磁盘

    ### 修改文件夹背景详解:美化磁盘的个性化之路 在个性化电脑桌面的探索中,修改文件夹背景无疑是一项既实用又美观的操作。这不仅能够提升个人电脑的视觉体验,还能根据不同的需求或心情,定制出独一无二的文件夹...

    多线程全面遍历磁盘文件

    2. **划分工作区域**:将磁盘分区或目录树划分成多个独立的区域,每个区域分配给一个线程处理。可以按照磁盘扇区、文件夹层次或者文件大小来划分。 3. **线程同步**:由于磁盘文件可能被多个线程同时访问,所以需要...

    Vb.net实现文件夹下所有文件名导出Excel

    在VB.NET编程环境中,开发一个程序来将文件夹下的所有文件名导出到Excel工作表是一项常见的任务,尤其对财务人员来说,这有助于管理和记录大量的数据文件。下面将详细讲解如何实现这一功能,并探讨相关技术点。 ...

    VC读取和修改桌面文件夹的路径

    标题中的“VC读取和修改桌面文件夹的路径”指的是使用Visual C++(简称VC)编程语言,通过Microsoft Visual Studio 2010(标签中提及的VS2010)来开发一个工具,该工具的功能是获取和改变用户的桌面文件夹路径。...

    用VBS清除所有磁盘文件 无极遍历文件、文件夹脚本

    本文将详细解析一个使用VBS编写的脚本,该脚本旨在遍历并删除计算机上所有磁盘中的文件和文件夹,这在数据清理、格式化操作或系统恢复场景下可能有其应用价值,但同时也极具风险性。 ### 知识点一:VBS基础与文件...

    VB文件夹目录树,树形结构显示硬盘目录夹

    在VB(Visual Basic)编程中,创建一个文件夹目录树的树形结构是常见的需求,这主要用于用户界面的构建,使用户能以图形化的方式浏览和管理计算机的文件系统。这个程序利用了VB的控件和API函数来实现这一功能。 ...

    Windows利用Pdh读取机器的磁盘,网络,CPU等信息

    本项目名为"ServerMonitor",显然它是一个用于实时监控服务器性能的应用程序。 首先,我们要理解Pdh的基本用法。Pdh API提供了`PdhOpenQuery`函数来创建一个查询对象,它是收集性能数据的基础。接着,我们可以使用`...

    “无法删除文件,无法读取源文件或磁盘”的解决方法.txt

    首先,我们需要明确错误提示中的几个关键词:“无法删除文件”、“无法读取源文件”以及“磁盘”。这表明系统在尝试删除文件时遇到了障碍,可能是因为文件被占用、权限不足或是文件存在某种特殊状态(如隐藏或只读)...

    磁盘目录读取

    文件系统是操作系统用于组织和管理磁盘上数据的一种方式,它包括了目录(文件夹)和文件。目录结构以树状形式存在,用户可以通过路径来访问特定的文件或目录。例如,"C:\Users\Username\Documents" 是Windows系统中...

    C#获取本地磁盘,MAC地址,文件夹信息

    在C#编程中,获取本地磁盘、MAC地址以及文件夹信息是常见的系统操作任务,这对于开发系统管理软件或者需要监控资源的应用来说至关重要。本文将详细介绍如何使用C#实现这些功能。 首先,让我们来了解如何获取本地...

    vc同时读取多个excel文件&vc操作excel的相关资料

    每个文件在一个独立的线程或进程中打开和读取,从而提高效率。但这需要考虑线程同步和资源管理问题,以避免冲突和错误。 5. **getCell函数**: `getCell`通常是一个用于获取Excel单元格值的函数。在使用Office ...

    qt中建立文件夹并且在文件夹中建立txt文档

    假设我们想创建一个名为"新文件夹"的目录,代码如下: ```cpp QString folderName = "新文件夹"; QDir().mkdir(folderName); ``` 这将在当前工作目录下创建一个名为"新文件夹"的新目录。如果需要在特定路径下...

Global site tag (gtag.js) - Google Analytics