|
|
|
การจัดเก็บ path ของไฟล์รูปภาพ ในกรณีที่ทำโปรแกรมไปลงเครื่องอื่น |
|
|
|
|
|
|
|
ถ้าจะเรียกใช้หลาย ๆ เครื่อง ลองจัดเก็บเป็นแบบ Blob ลงบน SQL Server ด้วยก็ดีครับ
|
|
|
|
|
Date :
2014-12-04 09:37:27 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แชร์โฟลเดอร์ครับ
|
|
|
|
|
Date :
2014-12-04 09:53:03 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอเสริมนะครับ ผมว่าถ้าเป็นเกมแบบลงที่เครื่องผู้ใช้เครื่องเดียวเล่นคนเดียวคือไม่ได้เป็นแบบผู้ใช้หลายเครื่องคือเล่นพร้อมๆกัน(แข่งขันกัน 2 คน) ควรที่จะทำโฟลเดอร์เพิ่มที่ตำแหน่งของ exe ของเราเลยครับ คือมีโฟลเดอร์รูปและโฟลเดอร์เสียง ก็ว่ากันไป หรือไม่ก็ใช้ SQLite
เป็น Database เพราะไม่ต้องลงอะไร แค่นำ โฟลเดอร์ที่เก็บ exe ของเราไปวางไว้ที่ไหนก็เล่นได้ กรณีเครื่องนั้นลง Dotnet ตามที่เรากำหนด
ถ้าไม่ถูกต้องอย่างไงก็ขอโทษด้วยนะครับ เพราะตามที่เข้าไปดูตำแหน่งที่เราลงเกมไว้จะเห็นมีโฟลเดอร์ย่อยๆเพียบ
|
|
|
|
|
Date :
2014-12-04 10:18:45 |
By :
ch_b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเก็บไว้ในที่อยู่ไว้ใน Database
D:\Save\PhotoHunt\1a.bmp
พอผมเรียกมาใช้ มันก็ยังคงเรียก D:\Save\PhotoHunt\1a.bmp มาใช้เหมือนเดิมไม่ใช่หรอครับ
งงตึ้บ
|
|
|
|
|
Date :
2014-12-04 10:48:07 |
By :
evenomz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เครื่องอื่น วงแลนเดียวกัน => แชร์
เครื่องอื่น นอกวงแลน => เอาไปหมด
Code (C#)
using System.IO;
using System.Windows.Forms;
string appPath = Path.GetDirectoryName(Application.ExecutablePath);
โฟลเดอร์รูป string photo_path = appPath + @"\รูปเด้อบักหล่า\xx.jpg";
โฟลเดอร์เสียง string music_path = appPath + @"\อันนี้เสียงเด้อเวลากดให้มีเพลง\xx.mp3";
ประมาณนี้เด้อ ค่อยละงึดหลาย
ขอโทษครับถ้าไม่ถูกต้องอย่างไงก็แจ้งกลับได้เลยครับ
ผมเป็นลูกอีสานหลายเปอร์เซ็น เมืองเกิดร้อย
|
|
|
|
|
Date :
2014-12-04 11:40:51 |
By :
ch_b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษครับ หรือใช้แบบนี้ก็ได้
string appPath = Application.StartupPath;
|
|
|
|
|
Date :
2014-12-04 11:44:27 |
By :
ch_b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมายความว่า ทุกเครื่อง สามารถเข้ามาเล่น ได้ โดย ใช้ resource file เดียวกันหรือเปล่าครับ อยู่วงแลนเดียวกัน
หรือ เครื่องใครเครื่องมัน ก๊อปทุกอย่างไปไว้ที่เครื่อง ตัวเอง
ถ้าอยู่วงแลนเดียวกัน พวกไฟล์รูปไฟล์พืนฐานที่ใช้งานร่วมกันได้ ก็ เก็บไว้ใน path เดียวกันกับ exe
เวลาอ้างก็อ้างแค่ path ไม่ต้องอ้าง drive แชร์ folder ที่เก็บ โปรแกรม exe นั้น
ถ้าในกรณีที่ ไม่ต้องการให้ save อะไรลงเครื่องเรา ก็แยก ส่วนข้อมูลที่เป็น สถิติ
แยกเก็บเครื่องใครเครื่องมัน ใช้ %user%/document เก็บ
หรือ เก่งหน่อยจะเก็บใน application data ก็ว่ากันไป
ปล. หรือถ้าเก่งขึ้นมาอีกนิด ก็เอาเข้า registry เลย
|
ประวัติการแก้ไข 2014-12-04 11:57:54
|
|
|
|
Date :
2014-12-04 11:57:06 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เห็นด้วยกับท่าน Chaidhanan เก็บพวกไฟล์ต่างๆไว้ในเครื่องเราแล้วก็แชร์ออกไป
ส่วนเครื่องลูกก็ตั้งค่าการเล่นผ่าน registry ของเครื่องลูกจะลื่นกว่าครับ
|
|
|
|
|
Date :
2014-12-04 12:50:08 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|