how to copy and rename file from local drive to network drive ต้องการเก็บไฟล์อัพโหลดรูปภาพไว้ที่ไฟล์แชรสามารถทำได้อย่างไรครับ
เปลี่ยนจาก
Code (VB.NET)
file.copy(@"fullpath",@"path", true)
เป็น
Code (VB.NET)
file.copy(@"fullpath","path", true)
Date :
2016-06-08 19:50:57
By :
bigsuntat
ก็ดัน ทำแบบครึ่งๆกลางๆนี่นา(โทษทีแต่มันเป็นอย่างนั้นจริงๆ)
เขียนไวยกรณ์ แบบผิดๆ โคีดที่ได้ก็ต้องออกมาแบบผิดๆ
https://msdn.microsoft.com/en-us/library/9706cfs5%28v=vs.110%29.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2
Code (VB.NET)
Public Shared Sub Copy (
sourceFileName As String,
destFileName As String,
overwrite As Boolean
)
เขาว่าทำยังไงก็ได้ให้ sourceFileName และ destFileName อยู่ในรูป string ถ้ามันเป็นอยู่แล้วก็อย่าไปสนใจมัน
Code (VB.NET)
dim sourcepath as string = opendialog.filename
dim destpath as string = "\\192.168.10.12\picupload\555.png"
System.IO.File.Copy( sourcepath , destpath )
http://www.homeandlearn.co.uk/NET/nets8p6.html
แนะนำนะครับ
ที่ผมศึกษามา คือ file.copy(@"fullpath",@"path", true)
เวลาศึกษาควรทำตามโค๊ดในตัวอย่างให้ได้ชัวๆก่อนจะได้ตัดปัญหาเรื่องโค๊ดผิดพลาดไปได้
เรายังไม่รู้ว่าโค๊ดใช้ได้รึไม่ได้ก็เอามาดัดแปลงเลยผลที่ได้ก้เละเป็นโจ๊กแบบนี้แหละครับ
แต่ยังดีที่ตั้งใจศึกษา 55 55
Date :
2016-06-09 09:38:51
By :
lamaka.tor
ช่วงนี้ผมยุ่งกับหมา & แมว & ภรรยา & แม่ยาย &xxx
Date :
2016-06-09 16:18:49
By :
หน้าฮี
ผมไม่เข้าใจว่าทำไมถึงใส่ @ อะครับ
เราใส่แพทที่อยู่ของไฟล์ปัจจุบันตรงๆลงไปได้เลยนะ
Date :
2016-06-11 22:14:11
By :
deksoke
ที่คุณเอามา มันเป็น C# ครับ ผมไม่ได้ดู โทษที คือ @ ใน C# มันเหมือนกับเราสามารถเขียนข้อมูลใน "" โดยสามารถ ขึ้นบรรทัดใหม่ได้นะครับ ผมเอาไว้ใช้เวลา ใช้คำสั่งหรือข้อมูลที่มันยาวๆนะครับ เช่น
ซ้าย C# ขวา VB.NET
หรือ เอาข้อมูลเพิ่มเติมไปนะครับ
http://stackoverflow.com/questions/2361857/what-does-means-in-c-sharp
เอ็ง Copy มา ก็ไม่ดูเลย ว่ามันภาษาอะไร ถาม VB.NET แต่ เอา C# มา มันก็ไม่เข้าใจสิครับ
ปล. ผิดถูกประการใด ขออภัยมา ณ ที่นี้
Date :
2016-06-11 23:38:35
By :
bigsuntat
เราคงโทษคนถามซะทีเดียวไม่ได้ เพราะบางครั้งคนตอบก็เบลอเองเหมือนกัน
โดยเฉพาะผม เขียน delphi อยู่มาตอบ C# เขียน php อยู่มาตอบ vb.net
เขียน c# อยู่มาตอบ php รู้หลายภาษาก็มั่วมากเหมือนกัน 5555
ในกรณีนี้ จขกท ลงชนิดคำถามไว้ด้วย vb.net ซึ่งตัวเองใช้ในการเขียนโปรแกรม
แต่ด้วยความไม่รู้ไม่เข้าใจในภาษา ก็ไปเอาตัวอย่าง c#.net มาทดลองใช้ ก็เท่านั้นครับ
ก็แนะนำให้ทำความเข้าใจในไวยกรณ์ ของภาษาที่ตัวเองเขียนให้ดี
และเวลาอ่านตัวอย่างจะได้รู้ว่ามันเป็นภาษาอะไร
Date :
2016-06-12 00:46:43
By :
Chaidhanan
ขอบคุณสำหรับคำตอบ นะครับ
ตอนนี้ผมอัพโหลดได้เรียบร้อยครับ
ตัวอย่างคำสั่งที่ผมใช้นะครับ
dim sourcepath as string = fullpath '--ที่อยู่ของไฟล์อัพโหลด
dim destpath as string = "\\192.168.10.12\share\userpic\" & picname & extention '--ปลายทางเก็บไฟล์อัพโหลด
system.io.file.copy(sourcepath, destpath) '--คำสั่งสำหรับอัพโหลดไฟล์
ขออภัยที่ตอบช้านะครับ กำลังศึกษาวิธีการแก้ไขชื่อไฟล์และวิธีการลบไฟล์ ครับ
ประวัติการแก้ไข 2016-06-13 17:05:33
Date :
2016-06-13 17:03:22
By :
waraphon
ถ้าหากผมต้องการอัพโหลดรูปใหม่ แต่ใช้ชื่อไฟล์เดิม ผมต้องใช้คำสั่ง
คล้ายๆ กับ rename
นี่ผมต้องลบไฟล์เก่าทิ้งแล้ว ใช้คำสั่ง copy หรือป่าวครับ
เพราะที่ผมดู จากเว็บนี้
http://adventuresindevelopment.com/2009/05/18/using-systemio-to-create-read-rename-and-delete-files-and-folders-in-c-and-visual-basic/
ผมลองใช้ คำสั่ง file.move แล้วมัน error promt cannot convert be 'string'
ทั้งๆๆ ที่ผมทำให้เป็น string เรียบร้อยแล้ว
งง ฮ่า
ประวัติการแก้ไข 2016-06-13 17:39:48
Date :
2016-06-13 17:35:11
By :
waraphon
Code (VB.NET)
Public Shared Sub Copy (
sourceFileName As String,
destFileName As String,
overwrite As Boolean
)
ตัวแปร overwrite ใส่เป็น true
มันจะทับไฟล์เดิมให้เลยครับ
Date :
2016-06-14 14:34:58
By :
deksoke
ขอบคุณมากครับ ตอนนี้ผมทำ ADD, Edit, Delete ได้หมดเรียบร้อยครับ
ขอบคุณทุกความเห็นนะครับ
Date :
2016-06-14 16:21:54
By :
waraphon
Date :
2016-06-14 16:54:01
By :
lamaka.tor
Load balance : Server 03