看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《GAMMA1028 (GAMMA)》之銘言: : ※ 引述《GAMMA1028 (GAMMA)》之銘言: : : 表單"拉"Command1_Click() <<CommandButton>> 與 Text1_Change() <<TextBox>> 各一個 : : ----- : : Private Sub Command1_Click() : : Open "C:\123.dat" For Output As #1 : : Close #1 : : End Sub : : ------ : : ↑這樣會在C:\下建立一個"123.dat"的檔案 : : ********************* : : 問題來了 : : 我想在 Text1輸入一個值來取代"123"這個檔名 : : 也就是說 當我在Text1輸入abc時就建立一個"abc.dat"這個檔案 : : 請問板上的前輩們.我該怎麼做呢?? : : 麻煩撥空回答.謝謝您們. : ---------------------------------- : 各位前輩...小弟我又發現一個問題... : 當第一次在Text1輸入abc時會建立"abc.dat"這個檔案... : 第二次又輸入abc時則是直接取代該檔案... : 有沒有辦法加入判斷式 讓第二次輸入時提出警告並不要執行呢?? : --- : 我在網路上找到這段程式碼 : Dr = IIf(Right(App.Path, 1) = "\", App.Path, App.Path & "\") & "資料夾名稱\" : '若路徑上無此資料夾則建立 : If Dir(Dr, vbDirectory) = "" Then : MkDir Dr : End If : --- : 判斷建立資料夾可行但是判斷建立檔案不行 : 如果前輩們方便的話 麻煩解釋這段程式碼給我聽... : 麻煩撥空回答.謝謝您們. Dir(檔案位置) 如果檔案不存在的話 會傳回空字串 "" If Dir("C:\" & text1.text & ".dat") <> "" Then '檔案已存在 Else '檔案不存在 End If -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.162.36