vb在服务器上新建文件夹,vb.net-如果不存在,如何在VB中创建文件夹?

vb.net-如果不存在,如何在VB中创建文件夹?

我为自己编写了一个小小的下载应用程序,以便我可以轻松地从服务器上获取一组文件,然后将它们全部放入带有全新安装的Windows的新PC上,而无需实际运行网络。 不幸的是,我在创建要放入的文件夹时遇到了问题,不确定如何处理。

我希望我的程序将应用程序下载到program files\any name here\

因此,基本上我需要一个函数来检查文件夹是否存在,如果不存在,它将创建该文件夹。

12个解决方案

149 votes

If(Not System.IO.Directory.Exists(YourPath)) Then

System.IO.Directory.CreateDirectory(YourPath)

End If

Quintin Robinson answered 2020-01-27T14:28:41Z

22 votes

在System.IO下,有一个名为Directory的类。请执行下列操作:

If Not Directory.Exists(path) Then

Directory.CreateDirectory(path)

End If

这将确保该目录在那里。

MagicKat answered 2020-01-27T14:29:05Z

11 votes

由于问题未指定.NET,因此它应在VBScript或VB6中工作。

Dim objFSO, strFolder

strFolder = "C:\Temp"

Set objFSO = CreateObject("Scripting.FileSystemObject")

If Not objFSO.FolderExists(strFolder) Then

objFSO.CreateFolder(strFolder)

End If

Rick answered 2020-01-27T14:29:25Z

10 votes

试试System.IO.DirectoryInfo类。

来自MSDN的示例:

Imports System

Imports System.IO

Public Class Test

Public Shared Sub Main()

' Specify the directories you want to manipulate.

Dim di As DirectoryInfo = New DirectoryInfo("c:\MyDir")

Try

' Determine whether the directory exists.

If di.Exists Then

' Indicate that it already exists.

Console.WriteLine("That path exists already.")

Return

End If

' Try to create the directory.

di.Create()

Console.WriteLine("The directory was created successfully.")

' Delete the directory.

di.Delete()

Console.WriteLine("The directory was deleted successfully.")

Catch e As Exception

Console.WriteLine("The process failed: {0}", e.ToString())

End Try

End Sub

End Class

Guy Starbuck answered 2020-01-27T14:29:49Z

5 votes

VB.NET? System.IO.Directory.Exists(字符串路径)

Chris Bilson answered 2020-01-27T14:30:09Z

5 votes

试试这个:Imports System.IO和Directory.CreateDirectory(TheFolderName)

(您可能需要:Imports System.IO)

GEOCHET answered 2020-01-27T14:30:33Z

4 votes

Directory.CreateDirectory()应该这样做。[http://msdn.microsoft.com/zh-cn/library/system.io.directory.createdirectory(VS.71).aspx]

另外,在Vista中,除非您以管理员身份运行它,否则您可能无法直接写入C :,所以您可能只想绕过它,并在C:的子目录中创建所需的目录(我想说的是 无论如何都要遵循的一个好习惯-令人难以置信的是有多少人将废话扔到C上:

希望能有所帮助。

Mostlyharmless answered 2020-01-27T14:31:04Z

4 votes

(导入System.IO)

if Not Directory.Exists(Path) then

Directory.CreateDirectory(Path)

end if

Wayne answered 2020-01-27T14:31:23Z

3 votes

If Not Directory.Exists(somePath) then

Directory.CreateDirectory(somePath)

End If

Siddharth Rout answered 2020-01-27T14:31:39Z

1 votes

您应该尝试使用文件系统对象或FSO。 属于该对象的方法有很多,它们可以检查文件夹是否存在以及创建新文件夹。

Dave answered 2020-01-27T14:31:59Z

0 votes

我知道它是如何工作的,创建对话框的过程将是什么,该对话框允许用户命名文件夹并将其放置在所需的位置。

干杯

answered 2020-01-27T14:32:24Z

0 votes

只是这样做:

Dim sPath As String = "Folder path here"

If (My.Computer.FileSystem.DirectoryExists(sPath) = False) Then

My.Computer.FileSystem.CreateDirectory(sPath + "/")

Else

'Something else happens, because the folder exists

End If

我将文件夹路径声明为String(sPath),这样,如果您多次使用它,则可以轻松更改它,也可以通过程序本身对其进行更改。

希望能帮助到你!

-nfell2009

BaeFell answered 2020-01-27T14:32:57Z

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/369256.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mybatis一对一联表查询的两种常见方式

1.一条语句执行查询(代码如下图) 注释:class表(c别名),teacher表(t别名)teacher_id为class表的字段t_id为teacher表的字段,因为两者有主键关联的原因,c_id为c…

在Windows 7中设置Java开发环境

一段时间以来,我收到了很多愿意尝试Java语言的学生和人们的要求,它们提供了关于如何设置Java开发环境的简单指南,类似于我一年前写的那样。 Mac用户。 看到这里和这里 。 因此,本文主要针对Java开发新手,他们寻求有关使…

写给想成为前端工程师的同学们―前端工程师是做什么的?

前端工程师是做什么的? 前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色。从狭义上讲,前端工程师使用 HTML、CSS、JavaScript 等专业技能和工具将产品UI设计稿实现成网站产品,涵盖用户PC端、移动端网页,处理视觉…

逆水寒服务器维护7.5,逆水寒7.26日维护到什么时候 逆水寒7.26日游戏改动汇总介绍...

逆水寒7.26日维护到什么时候 逆水寒7.26日游戏改动汇总介绍2018-07-26 10:08:08来源:游戏下载编辑:苦力趴评论(0)《逆水寒》官方发布微博,称为了保证服务器的运行稳定和服务质量,将于7月26日上午7:00-上午10:00进行停服维护。此次…

是否可以限制蓝牙传输距离_技术文章—关于蓝牙传输范围的常见误解

蓝牙技术在耳机、手机、手表及汽车领域的普及为人们带来了许多便利,却也引发了一些人们对于蓝牙的误解。目前,蓝牙可为多种重要的解决方案提供支持,其中包括家庭自动化、室内导航以及商业和工业创新等。误解一:蓝牙稳定传输的最远…

shell 统计行数

语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 该命令各选项含义如下: - c 统计字节数…

Async分析

1:android在新版本中不允许UI线程访问网络,但是如果需要访问网络又改怎么办呐?这里有很多解决方案,比如新开一个线程,在新线程中进行访问,然后访问数据,返回后可能会更新界面也可能不更新界面&a…

JavaFX即将推出您附近的Android或iOS设备吗?

已经有大新闻最近在世界上的JavaFX的关于JavaFX的是许多更多的组件开源,开源的广告在2012 JavaOne大会 。 在2月的开源更新中 , Richard Bair汇编了一份JavaFX项目表,该表在撰写本文时(2013年2月11日,星期一&#xff0…

基于webpack搭建的vue element-ui框架

花了1天多的时间, 终于把这个框架搭建起来了。 好了, 不多说了, 直接进入主题了。前提是安装了nodejs,至于怎么安装, 网上都有教程。 这里就不多说了, 这边使用的IDE是idea。1.在E:/my-project(我的电脑上&…

mvc怎么请求服务器错误信息,asp.net-mvc – IIS显示服务器错误而不是自定义错误...

我正在使用MVC 5,我正在使用自定义视图处理我的错误,例如(404,403 ……等)它在我的本地IIS上工作正常,但是当我在登台服务器上发布时,它显示有关这些错误代码的IIS服务器错误消息.它显示了这条消息&#xff1a;代替&#xff1a;我修改了web.config for< customErrors mode “…

编译打包vue_Vue 源码分析( 一 )

Vue 源码分析&#xff08; 一 &#xff09;目录结构、版本、入口1、Vue 源码目录结构dist&#xff1a;打包之后生成的结果目录 examples&#xff1a;代码示例 scripts&#xff1a;配置文件 src&#xff1a;源代码目录compiler: 编译相关 &#xff08;将template模板转换成rende…

List 集合转换 json 字符串 ajax前台拼接

List 集合 转换为json 字符串public object Taoshow(){var i pbll.PackShow();//list集合var lida JsonConvert.SerializeObject(i); //转换成json字符串return lida;}function Tao() {$.ajax({url: "/Wangjie/Taoshow",type: "Get",dataType: "Jso…

【数论想法题】小C的问题 @科林明伦杯哈尔滨理工大学第八届程序设计竞赛...

Time Limit: 1000 MS Memory Limit: 256000 K Description 小C是一个可爱的女孩&#xff0c;她特别喜欢世界上最稳定的图形&#xff1a;三角形。有一天她得到了n根木棍&#xff0c;她把这些木棍随意的摆放成一行。小K来和小C玩&#xff0c;他发现了这排木棍&#xff0c;突然想…

使用grep4j轻松测试分布式组件上的SLA

因此&#xff0c;您的分布式体系结构如下图所示&#xff0c;您刚刚从企业那里收到了一项要求&#xff0c;以确保生产者发送并随后传输到下游系统&#xff08;消费者&#xff09;的消息的SLA必须快且永远不会慢于此。 400毫秒。 要求说&#xff1a; 从生产者发送到任何消费者的…

16进制颜色识别和搭配规律

在CSS中&#xff0c;经常会用到16进制的颜色来设置文本、背景、边框等颜色&#xff0c;但是对于一个纯前端来讲&#xff0c;16进制颜色的识别和搭配可能会较为陌生了 ,本文简单介绍一下16进制颜色的一些规律 16进制颜色的数值意义&#xff1a; 举个例子&#xff1a;比如 #1A2B…

iis服务器显示http1.1,IIS服务器“500”内部错误 HTTP/1.1 新建会话失败

IIS服务器“500”内部错误 访问asp :HTTP/1.1 新建会话失败1.重命名 %SystemRoot%\System32\Clbcatq.dll 为 %SystemRoot%\System32\~Clbcatq.dll2.重启动,删除注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft下的com33.进入:cmd.exe进windows目录下输入:rd /s /q Registration …

Python+Appium环境搭建

1、python环境搭建&#xff0c;这里就不做过多介绍 2、安装 node.js 2.1、官网下载node.js&#xff1a;https://nodejs.org/en/download/ 2.2、获取到安装文件后&#xff0c;直接双击安装文件&#xff0c;根据程序的提示&#xff0c;完成nodejs的安装。 2.3、安装完成后&#x…

怎么弄出满屏幕的字_怎么把屏幕字体全部显示出来

2020-05-24阅读(30)本文主要为您介绍被别人用手机号买了票怎么办&#xff0c;内容包括别人用我的手机号,买了火车票怎么办&#xff0c;有人用我的手机号买了火车票怎么办&#xff0c;有人用我的手机号买了火车票怎么办。手机号被别人绑定买火车票了&#xff0c;可以将手机号直接…

为MongoDB定制Spring Social Connect框架

在上一篇文章中 &#xff0c;我谈到了我面临的第一个挑战是更改数据模型并添加连接框架。 在这里&#xff0c;我想提供有关我如何做的更多细节。 Spring Social项目已经提供了基于jdbc的连接存储库实现&#xff0c;以将用户连接数据持久保存到关系数据库中。 但是&#xff0c;我…

跳槽上班第一天的感受

在上家公司呆了快三年&#xff0c;因为想从事与算法相关的工作&#xff0c;跳槽到了另一家公司&#xff0c;今天是上班的第一天&#xff0c;感觉不轻松也不紧张。有意无意的对比了两家公司的工作环境和工作方式&#xff0c;感觉差别是蛮大的&#xff0c;新的工作环境啥的都没有…