首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

VBA实用小程序72:遍历文件夹(和子文件夹)中的文件

VBA给我们提供了一些方式:(1)Dir函数;(2)File System Object。 使用Dir函数 Dir函数是一个内置的VBA函数,可用于可使用VBA的任何应用程序。...使用File System Object(FSO) File System Object(FSO)是一个单独的操作库,我们可以在VBA代码中使用它。有两种方法可以打开FSO库,即早期绑定或后期绑定。...图1 后期绑定 后期绑定不需要任何特定操作来启用FSO库,确保在VBA代码中需要时打开库。 遍历文件夹中所有文件 下面的示例代码将文件名打印到立即窗口,很容易修改这些代码以更适合你的具体情况。...Nothing Set FSOFolder = Nothing Set FSOFile = Nothing End Sub 遍历子文件夹中所有文件 当文件存储在子文件夹中时,可能就需要一些技巧了...我们将使用上述相同的Dir和FSO方法。为了确保这些代码可以处理任意数量的子文件夹,宏实际上会调用自身(一种称为递归的技术)。

9.5K30

代码Review的一些

代码review是指在软件开发过程中,通过对源代码进行系统性检查来确认代码实现的质量保证机制 为什么不做代码Review?...提高代码质量,提升自身水平 及早发现潜在缺陷与BUG,降低事故成本 促进团队内部知识共享,提高团队整体水平 保证项目组人员的良好沟通 避免开发人员犯一些很常见,很普通的错误 总而言之目的是查找系统缺陷,...) 4、开发人员是否对代码做了单元测试 (这一点也是为了保证Code Review前一些语法和功能问题已经得到解决,Code Review人员可以将精力集中在代码的质量上。...使用一些统一的格式化技巧(如缩进、空白等)用来增强代码的清晰度 是否在定义命名规则时采用了便于记忆,反映类型等方法 每个变量都定义了合法的取值范围 代码中的算法是否符合开发文档中描述的数学模型 7、可验证性检查...如果您注意到了一些典型的错误(bug),那么您就可以开发自己的个人检查表 确认缺陷得到了修复 最后,让Code Review成为一种习惯 The biggest thing that makes Google

82530

代码重构的一些建议

前言在进行编码的过程当中,有些时候会用一些代码检测工具接近对代码就进行一个检测,发现日常写的代码会有一些值得优化的问题,进行一个分享总结归纳。异常处理平常的时候都喜欢直接用一个异常父类去捕获异常问题。...他有些异常,会重写某一些方法。另外的话,在我们写逻辑的时候,有些时候发现一些逻辑问题会定一个返回对象,把问题一步步返回出来,其实大可不必,你只需要抛出一个异常,然后再进行一个判断。...比如定义一个公共的异常处理类去进行一个异常的返回就好了,大大节省了一个异常处理的逻辑代码逻辑判断另外的话就是方法里面写的一些if判断,有时候写着写着不知不自觉的就越嵌套越深,一层套一层,一层套一层。...或者有一些逻辑判断问题可以直接第一个方法就进行一个处理返回,不必要嵌套的越来越深,把一些可能导致程序问题的异常直接抛出来,而不用嵌套到else里面去或者多个if里面,这样可以直接抛出问题,而不用写else...提高代码可读性:使用有意义的变量和方法名,遵循命名约定,添加必要的注释,以便他人能够轻松理解代码。4. 拆分复杂方法:将过长或过于复杂的方法拆分成更小、更易于理解的部分,这样可以提高代码的可维护性。

9200

dotnet 一些代码审查套路

本文记录一些代码审查套路,在看到小伙伴写出某些代码的时候可以告诉他这样写有锅 我在各个项目里面进行代码审查,我维护了很多个项目 ?...写固定的一些数值等 魔数尽量不要出现,抽成常量,便于修改,一定避免不了使用魔数的话添加详细注释 如以下代码,后续维护难度几乎等于无穷 Foo(1, 200, 15, 16, 20); 注释说的是不是和代码做的相同...第一次判断是使用常量和变量判断,第二次反过来 当然,适应之后也会发现其实上面的写法也是有一些可读的,因为可以和数学一样表示一个区间 注意外部属性或字段的变更 有很多代码写的时候需要考虑多线程访问,多线程的时候可能其他线程会变更外部的属性或字段...这样能解决两次访问外部字段的时候,访问的对象不是相同的对象 属性的获取应该是轻量的 从 C# 的设计上,使用属性可以做到对字段或内存空间的封装,可以在获取之前进行一些运算。...而因为是两倍两倍分配,所以大部分时候都会比需要的多一些 因此给定明确的分配大小可以减少内存分配和拷贝,提升性能 详细请看 List的扩容机制,你真的明白吗?

43620
领券