【求助】vb檔案複製問題...

顯示結果從第 1 筆 到 9 筆,共計 9 筆
  1. #1
    會員 kevin76 的大頭照
    註冊日期
    2005-02-08
    討論區文章
    68

    【求助】vb檔案複製問題...

    Dim fs As New FileSystemObject
    Private Sub Form_Load()
    fs.CopyFolder "\\Music\linex$", "d:\linex"
    End Sub

    以上是程式碼滴
    我想要一執行程式時~
    就把區網內有台叫"Music"的電腦中"linex"的資料夾複製過來單機的d槽...
    可是程式就出錯了...
    如果我將
    fs.CopyFolder "\\Music\linex$", "d:\linex"
    改成
    fs.CopyFolder "d:\tools", "d:\linex"
    又可以複製...
    (我的單機d碟有tools資料夾,純測試用)

    Music那台電腦可以正常使用~區網設定也沒問題~
    可是我用批次檔的話就可以複製...
    我懷疑是不是我"\\Music\linex$"用錯了??
    還是權限問題?..
    網址列有設定無法讓人打\\music進去Music電腦..
    只能用"新增"→"捷徑"\\music"才能進去 Music電腦

    "$"是我設定網芳裡看不到分享的資料夾...



  2. #2
    會員 櫻桃小丸子 的大頭照
    註冊日期
    2003-06-25
    討論區文章
    58
    問題似乎是出在 「$」這個字元...
    試了一下發現如果沒有 $ 這個字元,
    就可以正常運作...
    如果有 「$」這個字元,就會出現代號 5 的錯誤訊息...
    有找到一篇關於 CopyFolder 在 UNC 運作的相關資料,
    但對這個問題似乎幫不上什麼忙 @@"
    http://support.microsoft.com/default...b;en-us;251339

  3. #3
     
    註冊日期
    2001-11-05
    所在地區
     
    討論區文章
    1,348
    請教了一下朋友~~
    把這類特殊的資料夾放在路徑的最底層的話,
    會有問題。
    就如同
    fs.CopyFolder "D:", "C:\test"
    會出現錯誤一樣~~
    所以你可以試著把
    fs.CopyFolder "\\Music\linex$", "d:\linex"
    改成
    fs.CopyFolder "\\Music\linex$\dir", "d:\linex"
    別把這類特殊的資料夾放在路徑最底層~

  4. #4
     
    註冊日期
    2001-11-05
    所在地區
     
    討論區文章
    1,348
    請教了一下朋友~~
    把這類特殊的資料夾放在路徑的最底層的話,
    會有問題。
    就如同
    fs.CopyFolder "D:", "C:\test"
    會出現錯誤一樣~~
    所以你可以試著把
    fs.CopyFolder "\\Music\linex$", "d:\linex"
    改成
    fs.CopyFolder "\\Music\linex$\dir", "d:\linex"
    別把這類特殊的資料夾放在路徑最底層~

  5. #5
    會員 kevin76 的大頭照
    註冊日期
    2005-02-08
    討論區文章
    68
    晚點再來試試看囉...
    我個人也覺得是$有問題= =



  6. #6
    會員 kevin76 的大頭照
    註冊日期
    2005-02-08
    討論區文章
    68
    真的a...
    我在linex$內再建一個資料夾...
    就可以用了= =

  7. #7
    嘴炮戰隊隊長 ivantw 的大頭照
    註冊日期
    2002-05-04
    所在地區
    CHT FTTH 100M/20M Static IP
    討論區文章
    4,903
    "\\Music\linex$"不是合法的路徑格式,建議改成如下格式:"\\hostname\drivename\foldername"

    for exsample:
    fs.CopyFolder "\\music\d$\linex" "d:\Mp3"

    music => hostname
    d$ => drivename, C$等於C:, D$等於C:依此類推
    linex => foldername, 要複製資料的資料夾名稱

  8. #8
    會員 kevin76 的大頭照
    註冊日期
    2005-02-08
    討論區文章
    68
    引用 作者:Ivan Lin
    "\\Music\linex$"不是合法的路徑格式,建議改成如下格式:"\\hostname\drivename\foldername"

    for exsample:
    fs.CopyFolder "\\music\d$\linex" "d:\Mp3"

    music => hostname
    d$ => drivename, C$等於C:, D$等於C:依此類推
    linex => foldername, 要複製資料的資料夾名稱
    也就是說"d$"代表的意思是"D:"也就是D槽?...
    還是說"d$"可以用"d:"來取代?
    變成
    fs.CopyFolder "\\music\d:" "d:\Mp3"
    ??

  9. #9
    會員
    註冊日期
    2001-10-16
    討論區文章
    1,893
    那是預設共用,不能這樣取代吧。

類似的主題

  1. robocopy檔案複製的應用問題
    作者:shung0116 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 10
    最後發表: 2011-11-18, 02:30 PM
  2. 檔案複製autorun.inf不過去的問題 -_-"
    作者:anson lin 所在討論版:-- Windows 討 論 版
    回覆: 2
    最後發表: 2007-06-19, 10:46 PM
  3. 【求助】批次檔問題(2)檔案複製
    作者:shung0116 所在討論版:-- Windows 討 論 版
    回覆: 6
    最後發表: 2005-01-30, 09:56 PM
  4. 【求助】硬碟檔案複製的怪問題
    作者:Gunking 所在討論版:-- 電 腦 硬 體 討 論 版
    回覆: 4
    最後發表: 2003-09-06, 08:40 PM
  5. 【求助】區域網路間檔案複製產生錯誤!
    作者:cchung17 所在討論版:-- Windows 討 論 版
    回覆: 2
    最後發表: 2003-02-27, 01:35 PM

 

VB 複製檔案 引用

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •