`

代码统计 ---- AIR

    博客分类:
  • AIR
阅读更多

今天要让我把所有代码都放到一个text文件 中,并统计代码行数。于是用AIR写了个,很简单。

 

 

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Button x="209" y="166" label="Button" click="clickHandler()"/>
    <mx:Script>
        <![CDATA[
            private var codeTextFile:File;
            private var codeTextFileStream:FileStream;
            
            private var lineCount:uint = 0;
            private function clickHandler():void {
                codeTextFile = new File("file:///d:/mycode.text")
                
                codeTextFileStream = new FileStream();
                codeTextFileStream.open(codeTextFile, FileMode.WRITE);

                var codeFile:File = new File("file:///d:/work/web_client/flex/apps");
                writeCodeTectFile(codeFile);
                
                codeTextFileStream.writeUTFBytes("================================\n");
                codeTextFileStream.writeUTFBytes("code line count : "+lineCount+"\n");
                codeTextFileStream.writeUTFBytes("================================\n");
                codeTextFileStream.close();
            }
            
            private function writeCodeTectFile(file:File):void {
                if(file.isDirectory) {
                    var arr:Array = file.getDirectoryListing();
                    for each(var f:File in arr) {
                        writeCodeTectFile(f);
                    }
                }
                else {
                    var r:RegExp = /.+\.(as|mxml)/;
                    if(r.test(file.name)) {
                        var fs:FileStream = new FileStream();
                        fs.open(file,FileMode.READ);
                        var s:String = fs.readUTFBytes(fs.bytesAvailable);
                        
                        var r2:RegExp = /\n/g;
                        lineCount += s.match(r2).length;
                        
                        codeTextFileStream.writeUTFBytes(s);
                        fs.close();
                        
                        codeTextFileStream.writeUTFBytes("\n\n");
                    }
                }
            }
        ]]>
    </mx:Script>
</mx:WindowedApplication>
 
分享到:
评论

相关推荐

    matlab代码影响-air2stream:利用空气温度和流量预测河水温度(RWT)的模型

    在MATLAB环境中,"air2stream"模型可能是由一系列函数和脚本构成的,用于读取空气温度和流量数据,进行预处理,然后使用适当的统计或机器学习算法(如线性回归、决策树、神经网络等)训练模型以预测河水温度。代码的...

    matlab代码影响-air2stream:使用空气温度和排放量预测河流水温(RWT)的模型

    《matlab代码在air2stream模型中的应用:利用空气温度和排放量预测河流水温》 在环保和水资源管理领域,准确预测河流水温(River Water Temperature,简称RWT)对于生态平衡和生物多样性至关重要。"air2stream"是一...

    Python-Air-Quality

    标题“Python-Air-Quality”表明这是一个使用Python编程语言处理空气质量相关数据的项目。这个项目可能涉及数据分析、数据可视化和环境科学的知识点。在描述中提到的“air_quality_list.py”是一个Python脚本,用于...

    Air-Quality-index

    在"Air-Quality-index"项目中,Jupyter Notebook可能被用来编写和运行Python代码,处理和分析空气质量数据,同时生成交互式的报告和图表,便于理解和解释结果。 【文件名称列表】"Air-Quality-index-main"可能是...

    友盟统计ANE,android and ios

    友盟统计ANE是针对Android和iOS应用开发的一款统计分析工具,它通过Air Native Extension(ANE)的方式,使得开发者能够方便地在跨平台的应用程序中集成友盟的统计服务。友盟是中国领先的移动互联网开放服务平台,提供...

    KeyMobFlash Air广告管理库

    在压缩包"Adobe-Air-ANE-master"中,通常包含的是Adobe Air Native Extensions (ANE) 的源代码和构建文件。ANE允许开发者将本地代码(如C++或Java)与Adobe Air应用结合,以利用移动设备的特定功能,比如本例中的...

    ADPC-ML-air-quality:这是一个在研究机器学习技术以分析与空气污染有关的数据时收集源和进度的资料库

    根据压缩包子文件的文件名称“ADPC-ML-air-quality-master”,我们可以推测这可能是项目的主分支或者源代码仓库的克隆。通常,“master”分支是GitHub上项目的默认分支,包含最新且稳定的代码。这个文件夹可能包含了...

    盲混响时间估计_房间混响_最大似然估计法_AIR数据库_混响时间_AIR_源码

    在本项目中,我们将探讨如何利用最大似然估计法(Maximum Likelihood Estimation, MLE)来估计房间的混响时间,以及AIR(Architected and Industrial Reverberation)数据库在这一过程中的作用。 首先,"盲混响时间...

    安卓毕业设计a源码网站-air-nre:民航系统实体关系抽取

    本工程使用于民航系统的实体关系抽取,数据资料来源于2011-2018民航统计公报及民航资源网实体资料[] 关系抽取模型训练使用清华大学THUNLP的opennre开源工具包,基本实现民航系统的抽取,且有良好效果 实体识别调用...

    air_netcdf_python_AIR_

    接下来,我们可以用以下代码打开并读取`air.sig995.2012.nc`文件: ```python import netCDF4 # 打开NetCDF文件 nc_file = netCDF4.Dataset('air.sig995.2012.nc', 'r') # 查看文件中的变量 variables = nc_file....

    ASP源码—Z-Blog 2.X黑白博客模板LaoZuo_Air v1.1.zip

    3. **插件扩展**:丰富的插件库,可以添加各种功能,如评论系统、统计分析、社交分享等。 4. **模板引擎**:强大的模板引擎,允许用户通过修改CSS和HTML来定制界面。 5. **数据库管理**:支持多种数据库,如Access和...

    基于ASP的Z-Blog 2.X黑白博客模板LaoZuo_Air v1.1.zip

    3. **插件扩展**:Z-Blog有丰富的插件库,涵盖了SEO优化、统计分析、社交分享等多种功能。 4. **模板定制**:Z-Blog的模板系统允许用户自定义页面样式,通过修改HTML和CSS实现个性化设计。 【LaoZuo_Air v1.1模板...

    Quicksilver - Rust 的近似算法_rust_代码_下载

    该库中包含的算法旨在以近似的方式计算常见的指标和统计数据(例如基数、频率等)。为了降低准确性,这些算法通常具有最小的内存开销或非常快。或两者。 公共模块 HLL - HyperLogLog 以最小的内存开销近似基数估计 ...

    svm预测matlab代码-fruit_detection_in_LiDAR_pointClouds:使用LiDAR传感器VelodyneVL

    svm预测matlab代码3D LiDAR 点云中水果检测的 Matlab 实现。 介绍 该项目是使用 LiDAR 传感器 ...VLP-16(Velodyne ...统计和机器学习工具箱 数据准备 LFuji-air 数据集:保存在 /data 文件夹中。 交叉验证

    ARIMA_air_arima_matlab_AIR_

    具体到“ARIMA_air.mlx”文件,这很可能是MATLAB Live Scripts文件,它包含了代码、注释和可视化,使得用户能够理解并运行ARIMA模型的实现过程。Live Scripts允许将文本、代码、输出和图像集成到一个交互式的环境中...

    帮同事作的网站状态监测air

    总的来说,这个压缩包提供的是一款基于Adobe AIR的网站状态监测工具,包括了应用的可执行文件和可能的源代码。对于开发者而言,这是一个了解网站监控和Adobe AIR开发的实例;对于需要监控网站状态的用户,他们可能...

    Air-Pollution:Coursera R 编程作业 1 中的空气污染 R 基本示例

    在这个"Air-Pollution: Coursera R 编程作业 1"中,我们将重点关注空气污染数据集的基础操作和分析。 首先,你需要将提供的压缩文件 "Air-Pollution-master" 解压,这通常包含了一个或多个数据文件以及可能的作业...

    机器学习--航空数据集.rar

    首先,`air_data.csv` 是一个CSV(逗号分隔值)文件,通常包含多列结构化的数据,如日期、航班号、起飞和降落机场代码、出发和到达时间、实际飞行时长等。这样的数据集可用于训练预测模型,例如,通过历史航班信息...

    基于Python实现的词典分词方法或统计分词方法.zip

    实现基于词典的分词方法和统计分词方法:两类方法中各实现一种即可; 对分词结果进行词性标注,也可以在分词的同时进行词性标注; 对分词及词性标注结果进行评价,包括4个指标:正确率、召回率、F1值和效率。 ...

Global site tag (gtag.js) - Google Analytics