如何知道文件夹是否已经存在???

yangbig007 2002-02-02 10:56:53
...全文
192 点赞 收藏 18
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cdz0451 2002-02-04
不客气,我也是抄的,呵呵
回复
sorrow_arrow 2002-02-02
谢谢cdz0451(冬儿哥哥) 
这个函数俺没有具体用过,看过你这个之后终于懂了很多,不过我以后一直要用pb8了,估计不怎么会用这个函数了。。。

俺收藏了
回复
「已注销」 2002-02-02

PB8封装了许多API

但PB7 通过声明 一样实现

@_@
回复
「已注销」 2002-02-02


>>PB7里面没有你说的函数,sorrow_arrow(),谢谢,不过还是没有提供给我相关的API函数呀!!

我开篇就给你说 这是个API了 PB7没有 你就不能到API去看看么

@_@


回复
cdz0451 2002-02-02
对 sorrow_arrow()的一点儿补充:

//ll_FileAttributes是API函数的返回值
IF ll_FileAttributes=4294967295 THEN
SetNull(ls_FileAttributes)
ELSE
IF Mod(ll_FileAttributes, 2) > 0 THEN ls_FileAttributes += "R"
IF Mod(ll_FileAttributes, 4) > 1 THEN ls_FileAttributes += "H"
IF Mod(ll_FileAttributes, 8) > 3 THEN ls_FileAttributes += "S"
IF Mod(ll_FileAttributes,32) > 15 THEN ls_FileAttributes += "D"//目录
IF Mod(ll_FileAttributes,64) > 31 THEN ls_FileAttributes += "A"
END IF
回复
sorrow_arrow 2002-02-02
下载api的站点:
ygyuan.go.163.com
回复
sorrow_arrow 2002-02-02

【声明】
GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long

【说明】

判断指定文件的属性

pb里面的声明:
Function ulong GetFileAttributes(ref string lpFileName) LIBRARY "kernel32.dll" ALIAS FOR "GetFileAttributesA"

【返回值】

Long,-1表示出错。如返回包含了标志的一个Long值,则指定文件的属性。其中的标志对应于带有FILE_ATTRIBUTE_???前缀的常数。具体参考BY_HANDLE_FILE_INFORMATION结构的File Attribute Types
table表格

【其它】


【参数表】
lpFileName ----- String,指定欲获取属性的一个文件的名字



回复
sorrow_arrow 2002-02-02
http://www.csdn.net/expert/Topic/234/234792.shtm
回复
yangbig007 2002-02-02
帮人帮到底,我这里真的没有资料,!!谁能给我一个完整一点的,有例子的最好呀!!
回复
fengz 2002-02-02
API函数GetFileAttributes()

回复
yangbig007 2002-02-02
PB7里面没有你说的函数,sorrow_arrow(),谢谢,不过还是没有提供给我相关的API函数呀!!
谁知道,快告诉我呀!!我现在升级到PB8是不可能了!!:)
回复
sorrow_arrow 2002-02-02
pb的函数DirectoryExists ( directoryname )

Description

Determines if the named directory exists.

Syntax

DirectoryExists ( directoryname )

Argument Description
directoryname String for the name of the directory you want to verify as existing
Return value

Returns TRUE if the directory exists. Returns FALSE if the directory does not exist or if you pass a filename in the directoryname argument.

Usage

You can use this method before attempting to move a file or delete a directory using other file s


这个函数的例子:
This example determines if a directory exists before attempting to move a file to it; otherwise it displays a message box indicating that the path does not exist:

string ls_path="monthly targets"

If DirectoryExists ( ls_path ) Then

FileMove ("2000\may.csv", ls_path+"\may.csv" )

MessageBox ("File Mgr", "File moved to "&

+ ls_path + ".")

Else

MessageBox ("File Mgr", "Directory " + ls_path+&

" does not exist" )

End If


里面也有几个相关的函数:
FileMove ( sourcefile, targetfile )
GetCurrentDirectory ( )
RemoveDirectory ( directoryname )

我这是PB8,不知道6,7里面是否有这个函数,要是没有就用API吧

回复
yangbig007 2002-02-02
谢谢,是文件夹的判断!我这里没有资料!!!谢谢你们帮我找!我急用的 !!
回复
sorrow_arrow 2002-02-02
sorry,我看错,不好意思,我给你找找
回复
sorrow_arrow 2002-02-02
pb有个自己的函数FileExists()
自己去看看帮助应该很明白了
下面的是我的一个写的代码,你看一下,应该也明白吧


//检测在dbf文件夹中是否存在jc.dbf文件
lbl_rtn=FileExists(ls_path+"dbf\jc"+left(em_1.text,4)+right(em_1.text,2)+".dbf")
if lbl_rtn=true then
ll_msg=messagebox("系统提示","文件jc"+left(em_1.text,4)+right(em_1.text,2)+".dbf文件已经存在,是否覆盖?",Question!,YesNo!,2)
if ll_msg=1 then
FileDelete(ls_path+"dbf\jc"+left(em_1.text,4)+right(em_1.text,2)+".dbf")
else
return false
end if
end if
回复
Ringfo 2002-02-02
试着往里面拷东西,再捕捉错误!
回复
yangbig007 2002-02-02
我这里没有资料,谁能告诉我??急用的!!!
回复
「已注销」 2002-02-02

DirectoryExist……

记不清了 API里有这个东东

@_@
回复
相关推荐
python3 读取文件夹_python读取listPython3如何检查文件或文件夹是否存在
如何检查一个文件或者文件夹存在?有几种方法,Python2和Python3版本也有不同,这是在文件操作中常用到的方法,只有文件存在我们才可以继续对文件进行处理,下面总结了常用的检查文件是否存在的方法。本代码在Python...
Java如何判断文件或者文件夹是否在?不存在如何创建?
1. 首先明确一点的是:test.txt文件可以和test文件夹同时存在同一目录下;test文件不能和test文件夹同时存在同一目录下。 原因是: (1)win的文件和文件夹都是以节点形式存放,这就意味着相同的文件和文件名不能...
node 文件夹服务器,NodeJS:如何在服务器端观看大量文件/文件夹以进行更新?
局域网上的用户都可以访问该服务器上的共享文件夹,并且传统上只用于将文件放在该文件夹中以便在每个人之间共享,我希望保持该过程相同。我遇到的第一个解决方案是fs.watchFile,它已经在其他stackoverflow问题中被...
兄弟们,如何判断手机存储目录下的文件夹是否存在
有没有办法判断是否存在文件夹? windows的文件夹是这样的c:\test,安卓怎么写呢? 有大神知道吗?非常谢谢!
c#winform如何获取服务器指定文件夹中所有的文件信息,c# – 如何通过单个WinForm对话框获取文件夹或文件...
更新:似乎我不清楚我的...我知道这些对话框中的每一个都可以返回文件夹或文件的路径.我说我不确切知道如何获取文件路径,但即使我知道如何这样做也没有帮助我.正如我原来的问题所述:“I’m having the user selec...
360的服务器在哪个文件夹,360rec是什么文件夹?可以删除吗?
发布时间:2020-08-09 08:07:40来源:ITPUB博客阅读:122作者:luoluo591对于有安装360的小伙伴来说,有时会检查到一个叫做360rec的文件夹,这个文件夹里装的不知道是什么文件,感觉和360程序的运行文件也没有太多...
unity 判断路径是否存在或者文件夹是否存在
一.目的 ...1.想实现的功能:某路径下,检查是否有名字为“1”-“20”名字的文件夹。 二.参考 1.如何检查文件是否存在于unity android中?(How to check a file exist or not in unity android?) ...
linux系统共享文件夹,Linux系统如何设置共享文件夹?新建文件夹以及指令是什么?...
能够通过网络共享文件夹,使同事和家人可以访问您计算机上的特定文件。避免通过发邮件或者使用网盘,搭建起来也十分简便。如果您选择的操作系统是Linux,则您将能够像Windows和macOS一样共享这些文件夹。得益于Linux...
Linux下文件和文件夹同名冲突,为什么出现两个一模一样的同名文件或文件夹?
相信很多网友都碰到这样的怪现象吧,下面我就为大家介绍一下造成这种现象的原因,不懂的朋友可以过来参考一下,来看看吧你是否遇到过这种怪现象:在同一个文件夹下,竟然出现了两个一模一样的文件或文件夹。...
shell之if语句判断文件夹是否存在,用户是否存在
文章目录说明if判断的几个实例判断文件是否存在方法一方法二文件夹存在则创建查询某用户是否存在 关于shell的使用方法 可以参考博客:https://blog.csdn.net/cuichongxin/article/details/101756440 说明 使用if...
php 文件夹是否存在,不存在就创建(已通过尝试)
php 文件夹是否存在,不存在就创建 $lujing = "./nihao/wohao"; if(!is_dir($liujing)){ mkdir(iconv("UTF-8", "GBK", $lujing),0777,true); } 分割线 分享个vue学习的教程 本人亲自维护的接口 非常适合vue零...
steam游戏文件夹在哪儿?
第二种方法更简单,前提是你知道SETAM安装在电脑的哪个位置(鼠标右键SETAM,选择“打开文件位置”)进入steam的根目录后,里面找到steamapps,点击里面的common,里面对应的文件名就是你SETAM上面的游戏。...
vba如何判断某个文件夹是否存在某工作簿
某一个文件夹下存了许多文件,想知道某一文件是否存在,然后依据判断结果进行各样的操作。代码可以这么写: Sub test() Dim fileName As String fileName = ThisWorkbook.Path & "\机密文件.xlsx" If Len...
怎么删除安卓手机里没用的文件夹,如何知道哪个有用哪些没用?
关于这个问题,对于我们普通人来说,真的称得上...而且每个文件夹里还隐藏着其他大小文件夹,里面基本都充斥着许多让我们摸不着头脑的东西,因为全部都是用字母串连,没有中文。当然有些是我们可以拼得出来是什么,有
Win系统 - 如何彻底删除文件 / 文件夹
在Windows(从XP到Win7)中删除文件时,无论是Delete或者是Shift+Delete,都不能真正的删除文件,它做的事情只是从文件分配表中删除了该文件的信息,而并未将文件从存储介质中真正删除。直到硬盘需要此数据空间时,...
服务器temp文件夹文件都能清理吗,Temp文件夹是什么?Windows中Temp文件夹下内容可以随意删除吗?...
Temp文件夹中的文件是系统文件的“集中营”,各类收藏夹、网页浏览记录、软件安装过程、计算机操作过程……都保存在这里,这里都是根据你操作的过程中临时保存下来的文件。如果用户不去清理,系统也会自动清理,但...
Qt 判断文件、文件夹是否存在的方法
一直对Qt的isFile、isDir、exists这几个方法感到混乱,不知道到底用哪个,网上搜了下资料,也是用这几个方法但是都没有对其深究,经过测试发现会存在问题,先看看下面的测试代码[cpp] view plain copy{ QFileInfo...
服务器存储视频文件夹在哪里找,微信视频文件夹存储在什么位置?在哪里能找到...
平时我们在使用微信时,会接收到好友或者群友发来的微信小视频,这些视频除了可以转发给好友外,还可以保存在手机中,不过很多小伙伴在保存下来视频后,不知道微信视频文件夹的存储位置,那么我们在哪里能找到微信...
如何将本地文件夹映射为硬盘盘符?
如何将本地文件夹映射为硬盘盘符? ©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者https://blog.51cto.com/lander 2018/11/07 7:50 问题描述 我们服务的客户几乎全都在用Office 365了...
xshell如何判断文件或文件夹是否存在
path=$1 #判断文件夹是否存在 if [ -d $path ];... echo "文件夹存在" else echo "文件夹不存在" fi #判断文件是否存在 if [ -f $path ];then echo "文件存在" else echo "文件不存在" fi ...
请问c++下win32程序如何判断文件夹路径是否合法?文件是否存在
需要验证文件夹路径+文件名是否合法,是否已经存在,文件名称根据当前时间自动生成, 例如:20061012 13:20:10+文件后缀名。不知道用什么函数和头文件,只知道access可以判断文件是否存在,路径合法该不会要自己写...
VirtualBox无法创建虚拟机并提示请检查父文件夹是否真的存在,而您是否有创建虚拟机文件夹的权限
按照步骤新建,但是我选择安装位置的时候提示我检查父文件夹是否真的存在,而您是否有创建虚拟机文件夹的权限?(忘记截图了)这个问题稀奇哈。要是linux系统我还能理解权限,在win里怎么也有权限?百度之后,按照...
C#不知道详细路径能否判断文件是否存在
列如: 在D盘的新建文件夹中,有文件夹1,文件夹2和文件夹3,有一个text文件只知道文件在D盘存放,不知道具体在哪个文件夹中,用C#如何搜索text文件并打开具体位置?
如何在 UiPath 中查找文件或文件夹是否存在
如何在 UiPath 中查找文件或文件夹是否存在 在我们的自动化过程中,我们经常会使用文件和文件夹。 当我们对 UiPath 中的文件或文件夹进行一些操作时。 第一步是检查文件或文件夹是否存在于主项目文件夹中。 我们...
有人知道建立文件夹的函数吗??检查文件夹是否存在,如果不存在创建!谁知道?
有人知道建立文件夹的函数吗??我想保存文件,检查保存路径文件夹是否存在,如果不存在创建!谁知道?
检查一个文件夹是否存在,如果不存在就创建它
filename = "/my/directory/filename.txt" dir = os.path.dirname(filename) try: os.stat(dir) except: os.mkdir(dir) f = file(filename) ...我忘记了os.path.exists(多谢张三,李四,王五的提醒)....
Deepin Linux的壁纸文件夹在哪?如何实现Deepin壁纸完全自定义?
deepin linux是优秀的国内的linux发行版,其自己的桌面应用程序dde也是非常的美观。不过在自定义壁纸这一方面感觉还是... 首先我们要知道,dde的壁纸文件夹有两个: 一是dde自带的壁纸存放的文件夹,这是dde默认的...
为什么用Enigma Virtual Box打包的Qt程序,运行程序点击选择文件的按钮后显示不存在文件夹
运行程序,点击“选择参数文件”的按钮,弹出资源管理器对话框,但是显示的默认文件夹中有很多是不存在的,是打包程序时选的文件夹。 ![图片说明]...
光模块基础知识
光模块内部发射与接收的专业讲解,利于新手快速开发。
掌握C语言链表
链表是一种使用极其广泛的数据结构,它也可以用来作为实现栈、队列等数据结构的基础,链表没有像数组需要预先知道数据大小的缺点,可充分利用计算机内存,实现动态灵活的内存管理。除非需要频繁的通过下标来随机访问各个数据,否则数组都可以用链表代替。链表作为C语言数据结构的难点,更是面试中必考的知识点。 此课程是黄强老师针对C语言链表的专题课程,通过对链表通俗的讲解,结合简单易懂的代码,帮助学员对链表快速的理解,并讲结合真实企业开发中链表常用的算法技巧,从而帮助学员高效,快速、灵活的掌握链表这一难点!
发帖
非技术版
创建于2007-09-28

379

社区成员

PowerBuilder 非技术版
申请成为版主
帖子事件
创建了帖子
2002-02-02 10:56
社区公告
暂无公告