vb在服务器上新建文件夹,VB 创建文件夹
方法一:
Public Function CheckDir(ByVal DirName As String) As Boolean
Dim ret As Integer
ret = SHFileExists(DirName)
If ret = 0 Then
CheckDir = False
Else
CheckDir = True
End If
End Function
If Dir("C:\Program Files\VIEWGOOD",vbDirectory) <> "" Then 'MsgBox "存在"
如果一个文件夹下没有文件(不管有没有子文件夹)则 dir("一个文件夹")就返回空
所以不能通过 dir("一个文件夹")来判断一个文件夹是否存在。
只能调用api函数
Private Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long
PathFileExists("一个文件或文件夹") 如果存在 返回1 不存在返回0
方法二:
1新建一个工程在窗口上添加一个TextBox、一个CommandButton、一个Label
设置textBox的text属性为c:\test
设置label的caption属性为空
2单击工程(P)>>引用(N)
Microsoft Scripting Control 1.0
Microsoft Scripting Runtime
勾选以上两个选项,单击确定完成引用
3双击Command1在Private Sub Command1_Click()
Dim fso As New FileSystemObject
和
End Sub
之间添加如下内容!
If fso.FolderExists(Text1.Text) Then
MsgBox "要创建的文件已存在!",vbOKOnly,"警告"
Else
fso.CreateFolder (Text1.Text)
Label1.Caption = Text1.Text + "创建成功!"
End If
至此,新建文件夹功能已经实现!
下边我们来实现判断文件夹是否为空!
1 在窗口中再添加一个CommandButton,双击CommandButton在:
Private Sub Command2_Click()
和
End Sub
之间写入如下代码
If Not fso.FolderExists(Text1.Text) Then
MsgBox "要判断的文件不存在!","警告"
Else
Dim FolderSize As Long
FolderCount = fso.GetFolder(Text1.Text).SubFolders.Count
Debug.Print FolderCount
Label1.Caption = Str(FolderCount)
If FolderCount Then
MsgBox "此文件夹共有:" + Str(FolderCount) + "个文件\文件夹!","警告"
Else
MsgBox "此文件夹为空!","警告"
End If
End If
------------------------------------------测试用--------------------------
Private Function creat_folder()
ChDrive "D"
If Dir("D:\SPC-TO-WINDING",vbDirectory) <> "" Then
Else
MkDir "D:\SPC-TO-WINDING"
End If
ChDir "D:\SPC-TO-WINDING"
If Dir(M_NO,vbDirectory) <> "" Then
Else
MkDir M_NO
End If
ChDir "D:\SPC-TO-WINDING\" + M_NO
If Dir(P_NAME,vbDirectory) <> "" Then
Else
MkDir P_NAME
End If
ChDir "D:\SPC-TO-WINDING\" + M_NO + "\" + P_NAME
If Dir(P_NO,vbDirectory) <> "" Then
Else
MkDir P_NO
End If
ChDir "D:\SPC-TO-WINDING\" + M_NO + "\" + P_NAME + "\" + P_NO
If Dir(CStr(Date) + ".txt",vbDirectory) <> "" Then
Else
Call creat_txt(M_NO,P_NAME,P_NO)
End If
End Function
Private Function creat_txt(M_NO As String,P_NAME As String,P_NO As String) Dim FILENAM As String Dim msg As String FILENAM = "D:\SPC-TO-WINDING\" + M_NO + "\" + P_NAME + "\" + P_NO + "\" & CStr(Format$(Now,"yyyy-mm-dd")) & ".txt" 'Kill FILENAM If Dir(FILENAM) = "" Then Open FILENAM For Output As #1 Else Open FILENAM For Append As #1 End If msg = "#;#;#;#;1;2;3" Print #1,msg msg = "MAX;#;#;#;100;55;70" Print #1,msg msg = "MIN;#;#;#;0;33.3;21.3" Print #1,msg Close #1 MsgBox "OK" End Function
vb在服务器上新建文件夹,VB 创建文件夹相关推荐
- vb在服务器上新建文件夹,vb.net-如果不存在,如何在VB中创建文件夹?
vb.net-如果不存在,如何在VB中创建文件夹? 我为自己编写了一个小小的下载应用程序,以便我可以轻松地从服务器上获取一组文件,然后将它们全部放入带有全新安装的Windows的新PC上,而无需实际运 ...
- php 转义 回车 空格 file put content,为什么在服务器上php里执行file_put_contents创建文件返回是false呢,文件目录已经设置为777的权限了,不解...
想用file_get_contents读取网络上的图片文件并由file_put_contesnts写入到服务器本地,file_get_contesnts执行没问题,可以读取信息,然后将读出的数据$da ...
- VB FTP操作类(可上传、下载、创建文件夹等等)
可实现FTP上传下载,建文件夹等功能,从网上找了一个类,对其进行修改和功能补充,正常使用,非常方便. 切记在使用FtpFindFirstFile 函数查找相应的文件或文件夹后,要使用InternetC ...
- python新建文件夹和文件夹_Python创建文件夹与文件的快捷方法
前言 Python快捷创建文件夹和文件详解 自己做文件时发现 简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给大家,快捷高效办公. 项目目录 file11 创建文件夹 file2 ...
- linux里创建文件夹、创建文件夹子文件夹、删除文件夹和文件、访问指定目录级返回上一级目录
1.新建文件夹 2.删除文件 3.访问目录 一.新建文件夹 mkdir 命令是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用. 1.mkdir xxx:创建文件夹 ...
- 在服务器上新建虚拟机以及远程连接设置
服务器上新建虚拟机 一.需要下载安装vSphere client 软件 软件下载链接:https://pan.baidu.com/s/1H-7b-XUA-LU0TqKaFojJsw&shfl= ...
- Vcenter 管理中心 在服务器上新建虚拟机及安装系统
一.用软件vSphere Client 连接登录管理中心 二,根据规划在物理服务器上新建虚拟机 2.1 选择"典型" ,下一步 2.2 为虚拟机选择一个 目标存储
- Java 实现上传文件到共享文件夹,创建文件夹到共享文件夹
Java 实现在共享文件夹下创建文件夹和文件 1.需要使用的依赖: <dependency><groupId>org.codelibs</groupId><a ...
- 直接读取ftp服务器文件,如何在ftp服务器上只读取十二个文件?
如何只读取12个文件导致我只读取ftp 服务器中的所有文件,每4分钟文件添加一个新文件.如何在ftp服务器上只读取十二个文件? 感谢您的帮助,我是初学者在API编程:) if(files.length ...
- android 阻止文件生成方法,禁止软件创建文件夹 禁止创建文件夹
安卓 怎么阻止软件在文件夹中创建文件 首先说明,Android软件之所以会在文件夹中创建文件,大多数是为了做软件缓存,防止反复的从服务器读取数据,照成用户流量浪费,如果强制的阻止可能会让软件报错. 一 ...
最新文章
- piczoom兼容性问题_浏览器不兼容原因及解决办法
- 『创建型』简单工厂SimpleFactory、工厂方法FactoryMethod、抽象工厂AbstractFactory
- WINDOWS与LINUX下的DNS轮询配置
- java加密方式有哪些_面完平安JAVA,他们说了这些
- 常用类 (三) ----- BigDecimal和BigInteger大数类
- 黑科技:Wi-Fi热点智能垃圾桶现身纽约
- LayaBox1.7.16 TiledMap 销毁的问题,TiledMap销毁后屏幕变灰,不能显示
- 基于Java的网上订餐系统(附:源码 课件)
- PLC可编程控制器实验
- 信息学奥赛一本通高手训练1682:最小字典序
- 电信物联卡网络怎么样_中国电信物联网专用卡(中国电信物联网卡怎么样)
- leetCode 357. Count Numbers with Unique Digits | Dynamic Programming | Medium
- 以太坊系列(二)---Ubuntu20.04安装以太坊开发环境并建立私有链
- linux命令说法错误的是什么,有关Linux 中的命令,下面那些说法是错误的? (多选)...
- 怎样清理苹果电脑磁盘空间_Mac启动磁盘已满?如何快速清理电脑磁盘
- [300iq Contest 1]简要题解
- 实习日记 7.10
- Unity(四十三):存档、文本文件读写
- ​常青藤开源科技加入,龙蜥社区再迎 HPC 和开源领域新伙伴
- eclipse异常:The sourse attachment dose not contain..