广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 7209 个阅读者
 
<<   1   2   3  下页 >>(共 3 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
w791212w
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x4 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[Basic][求助] 寻找资料夹
我该如何寻找 一个资料夹内 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:台湾中华HiNet | Posted:2008-08-03 14:54 |
三仙 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
头衔:以马内利 以马内利
版主
级别: 版主 该用户目前不上站
版区: 程式设计
推文 x17 鲜花 x370
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用w791212w于2008-08-03 14:54发表的 寻找资料夹:
我该如何寻找 一个资料夹内 或 一个硬碟 的资料夹呢?
我看书都是找档案的。

我使用的是VB6 表情


1.我该如何寻找 一个资料夹内 或 一个硬碟 的资料夹呢?
ANS.你想要如何的寻找??点选寻找??关键字寻找??
2.我看书都是找档案的。
ANS.看书??那你有试写程式码??是不是可以PO上来看哪里改一下就好呢??
3.我使用的是VB6
ANS.我也是用VB6


挖出答案的难度,取决提问的深度!
献花 x0 回到顶端 [1 楼] From:台湾台北市亚太线上公司 | Posted:2008-08-03 20:35 |
w791212w
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x4 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用三仙于2008-08-03 20:35发表的 :
 

1.我该如何寻找 一个资料夹内 或 一个硬碟 的资料夹呢?
ANS.你想要如何的寻找??点选寻找??关键字寻找??
2.我看书都是找档案的。
ANS.看书??那你有试写程式码??是不是可以PO上来看哪里改一下就好呢??
3.我使用的是VB6
ANS.我也是用VB6


假设:要寻找D:\ 全部的资料夹要怎写??


献花 x0 回到顶端 [2 楼] From:台湾中华HiNet | Posted:2008-08-03 20:49 |
三仙 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
头衔:以马内利 以马内利
版主
级别: 版主 该用户目前不上站
版区: 程式设计
推文 x17 鲜花 x370
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用w791212w于2008-08-03 20:49发表的 :
假设:要寻找D:\ 全部的资料夹要怎写??


由于提问方式太简单
所以回答方式也简单

1.用物件Drive + Dir 写
2.或用以下四个 Function 写
Private Declare Function SHBrowseForFolder Lib "shell32" _
(lpbi As BrowseInfo) As Long
Private Declare Function SHGetPathFromIDList Lib "shell32" _
(ByVal pidList As Long, ByVal lpBuffer As String) As Long
Private Declare Function lstrcat Lib "kernel32" Alias "lstrcatA" _
(ByVal lpString1 As String, ByVal lpString2 As String) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long


挖出答案的难度,取决提问的深度!
献花 x0 回到顶端 [3 楼] From:台湾台北市亚太线上公司 | Posted:2008-08-03 21:27 |
w791212w
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x4 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用三仙于2008-08-03 21:27发表的 :
 
由于提问方式太简单
所以回答方式也简单
1.用物件Drive + Dir 写
2.或用以下四个 Function 写
.......


可以给我1ㄍ范例吗 大大 表情


献花 x0 回到顶端 [4 楼] From:台湾中华HiNet | Posted:2008-08-03 22:42 |
mixccc 会员卡
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x17
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

奇怪了,BASIC那么简单的初学者程式语言,怎么还会有问题呢?
这位高手,你是看了那一本书呢?即然有提到找档案,那怎么不会
找[资料夹]呢? 有三仙回答你了.

即然你有看书,那么那本书会提到这些东西.
VB6有个"档案系统控制项",里面有个"目录清单方块",你也可以
对其"字串"做处理,会得你要的[资料夹].

要范例喔!...
=========================================================
shell "dir/s/a d:\*.* > $$&&.$&&"
open "$$&&.$&&" for input as #1
do while not eot(1)
input #1, nn$: line%=line%+1
loop
dim file$(line%)
close
if
...
字串处理...
...
end if
=========================================================
底下的也不是VB6耶!...被那些引数吓到了....

Public Class Form1

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim allfile As String

    allfile = Dir("d:\", vbDirectory)
    Do While allfile <> ""

        If (GetAttr("d:\" & allfile) And vbDirectory) = vbDirectory Then
          TextBox1.Text &= allfile + vbCrLf
        End If
        allfile = Dir()
    Loop
  End Sub
End Class
=========================================================
你的问题真的太难了,只有三仙"能"回答.

此文章被评分,最近评分记录
财富:10 (by 三仙) | 理由: 因为您的参与,让程式设计更容易!! ^^


献花 x0 回到顶端 [5 楼] From:台湾 | Posted:2008-08-04 22:54 |
三仙 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
头衔:以马内利 以马内利
版主
级别: 版主 该用户目前不上站
版区: 程式设计
推文 x17 鲜花 x370
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

图 1. 1.用物件Drive + Dir 写的画面   
1.用物件Drive + Dir 写的画面

图 2. 2.用四个 Function 写的画面   
2.用四个 Function 写的画面



下面是引用mixccc于2008-08-04 22:54发表的 :
=========================================================
shell "dir/s/a d:\*.* > $$&&.$&&"
open "$$&&.$&&" for input as #1
do while not eot(1)
input #1, nn$: line%=line%+1
loop
dim file$(line%)
close
if
...
字串处理...
...
end if
=========================================================
底下的也不是VB6耶!...被那些引数吓到了....

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  Dim allfile As String

  allfile = Dir("d:\", vbDirectory)
  Do While allfile <> ""

    If (GetAttr("d:\" & allfile) And vbDirectory) = vbDirectory Then
      TextBox1.Text &= allfile + vbCrLf
    End If
    allfile = Dir()
  Loop
End Sub
End Class
=========================================================
.......


本来想
用方法一或方法二
不知道能不能解决问题表情

没想到 mixccc 会用 dir 跑 loop
上面程式码改一下在VB6也是可以 run 的
还有TextBox 的 MultiLine 要设定一下

想请问一下mixccc
如果用 If allfile <> "." And allfile <> ".."
来跳过目前的目录及上层目录
会不会比较好


挖出答案的难度,取决提问的深度!
献花 x0 回到顶端 [6 楼] From:台湾台北市亚太线上公司 | Posted:2008-08-05 00:56 |
mixccc 会员卡
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x17
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用三仙于2008-08-05 00:56发表的 :
 

本来想
用方法一或方法二
不知道能不能解决问题表情

没想到 mixccc 会用 dir 跑 loop
上面程式码改一下在VB6也是可以 run 的
还有TextBox 的 MultiLine 要设定一下

想请问一下mixccc
如果用 If allfile <> "." And allfile <> ".."
来跳过目前的目录及上层目录
会不会比较好

那位高手要范例嘛!就随便打了一些,至于会带出啥米[资料夹]?
就没有去看了. 高手应该会处理才对!! 呵~~~

要改成什么,都可以的,只是例子而以.
高手要的是[寻找资料夹]! 可能是要找某个[资料夹]喔!
秀出那一堆[资料夹],可能回答是错的!!!


献花 x0 回到顶端 [7 楼] From:台湾 | Posted:2008-08-05 21:10 |
三仙 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
头衔:以马内利 以马内利
版主
级别: 版主 该用户目前不上站
版区: 程式设计
推文 x17 鲜花 x370
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用mixccc于2008-08-05 21:10发表的 :


那位高手要范例嘛!就随便打了一些,至于会带出啥米[资料夹]?
就没有去看了. 高手应该会处理才对!! 呵~~~

要改成什么,都可以的,只是例子而以.
高手要的是[寻找资料夹]! 可能是要找某个[资料夹]喔!
秀出那一堆[资料夹],可能回答是错的!!!


1.会带出啥米[资料夹]?
A.也是全部,但可以改成找"某个"
2.只是例子而以
A.客气了,例子很完整;我也学习到了,谢谢!
3.可能是要找某个[资料夹]
A.我觉得也是"某个"
4.秀出那一堆[资料夹],可能回答是错的
A.所以我才觉得我的方法是错的表情


挖出答案的难度,取决提问的深度!
献花 x0 回到顶端 [8 楼] From:台湾台北市亚太线上公司 | Posted:2008-08-05 23:33 |
totsi
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x53
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用三仙于2008-08-05 00:56发表的 :

想请问一下mixccc
如果用 If allfile <> "." And allfile <> ".."
来跳过目前的目录及上层目录
会不会比较好

我不是mixccc XD..不过看到有人提这问题..就顺便回一下

我这边处理是用C++去做的,不过目前仿间找到的大部分都是用"."以及".."去跳过目前及上层目录。

虽然都是C++的范例,但原理应该是大同小异。

由于VB荒废很久了,所以就不以VB的论点来讲

以上拙见,还烦请指教

此文章被评分,最近评分记录
财富:10 (by 三仙) | 理由: 因为您的参与,让程式设计更容易!! ^^


恩...
献花 x0 回到顶端 [9 楼] From:台湾中华电信HINET | Posted:2008-08-06 08:59 |

<<   1   2   3  下页 >>(共 3 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.054995 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言