Tại sao không dùng được io.open mà là fileopen
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 8 của 8
  1. #1
    Thành Viên banynavy's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    248
    Thanks
    21
    Thanked 59 Times in 23 Posts

    Icon9 Tại sao không dùng được io.open mà là fileopen

    Tại sao không sử dụng được các thư viện io,os... trong Lua được mặc dù đã nâng cấp lualibdll lên bản 5.1.4 2008
    Khách viếng thăm hãy cùng banynavy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Moderator DNTmaster's Avatar
    Ngày tham gia
    Jun 2006
    Đang ở
    GameZone
    Bài viết
    932
    Thanks
    6
    Thanked 576 Times in 183 Posts

    Ðề: Tại sao không dùng được io.open mà là fileopen

    Dùng cho cái gì ??? Mới được JX hay Lua Compiler ???
    [Only registered and activated users can see links. ]

  3. #3
    Thành Viên banynavy's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    248
    Thanks
    21
    Thanked 59 Times in 23 Posts

    Ðề: Tại sao không dùng được io.open mà là fileopen

    Jx................................................ ..........................
    Ah cho hỏi thêm hàm kiểm tra sự tồn tại của 1 file trả về đúng sai viết sao ta?
    function file_exists(name)
    local f=openfile(name,"r")
    if f~=nil then
    closefile(f)
    return true
    else
    return false
    end
    end
    phải hum za
    Lần sửa cuối bởi banynavy, ngày 10-12-11 lúc 10:12 AM.
    Khách viếng thăm hãy cùng banynavy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #4
    Moderator DNTmaster's Avatar
    Ngày tham gia
    Jun 2006
    Đang ở
    GameZone
    Bài viết
    932
    Thanks
    6
    Thanked 576 Times in 183 Posts

    Ðề: Tại sao không dùng được io.open mà là fileopen

    local f=openfile(name,"r")
    -> f = nil khi không có file


    Mà ai lại viết kiểu đó chứ ???
    Bác dùng nó để ghi lại Log thì nên viết thế này

    function SaveData(file, string)
    local f = openfile( file, "w+" )
    write(f,string)
    closefile(f)
    end
    -> Chữ w+ là ghi lại 1 file mới -> Ghi đè lên file cũ
    -> Thay bằng a+ là ghi thêm vào file đó
    -> Biến truyền vào file -> Links chứa file Log (tính từ nơi chứa Server đi vào)
    -> String -> dòng ghi vào file log
    [Only registered and activated users can see links. ]

  5. Các thành viên gởi lời cảm ơn đến DNTmaster vì bài viết này !

    duynguyenjx (10-12-11)

  6. #5
    Moderator DNTmaster's Avatar
    Ngày tham gia
    Jun 2006
    Đang ở
    GameZone
    Bài viết
    932
    Thanks
    6
    Thanked 576 Times in 183 Posts

    Ðề: Tại sao không dùng được io.open mà là fileopen

    Quên nói với bác là bản Lua của JX ko có kiểu dữ liệu BOOL -> True, false
    [Only registered and activated users can see links. ]

  7. Các thành viên gởi lời cảm ơn đến DNTmaster vì bài viết này !

    duynguyenjx (10-12-11)

  8. #6
    Thành Viên banynavy's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    248
    Thanks
    21
    Thanked 59 Times in 23 Posts

    Ðề: Tại sao không dùng được io.open mà là fileopen

    Trích dẫn Gửi bởi DNTmaster [Only registered and activated users can see links. ]
    Quên nói với bác là bản Lua của JX ko có kiểu dữ liệu BOOL -> True, false
    Ax cái code ở trên mình kiểm tra sự tồn tại của tập tin đó nếu có trả về true ngược lại thì sai!Chứ code để ghi dữ liệu ra txt mình biết roài! Oh còn cái zu io,os trong Lua Jx sử dụng ko được ah
    Khách viếng thăm hãy cùng banynavy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #7
    Moderator DNTmaster's Avatar
    Ngày tham gia
    Jun 2006
    Đang ở
    GameZone
    Bài viết
    932
    Thanks
    6
    Thanked 576 Times in 183 Posts

    Ðề: Tại sao không dùng được io.open mà là fileopen

    Lua JX chỉ chạy với bản 4.0 thôi update lên liên quan tới Engine mình ko can thiệp được đâu
    [Only registered and activated users can see links. ]

  10. #8
    Moderator DNTmaster's Avatar
    Ngày tham gia
    Jun 2006
    Đang ở
    GameZone
    Bài viết
    932
    Thanks
    6
    Thanked 576 Times in 183 Posts

    Ðề: Tại sao không dùng được io.open mà là fileopen

    local F_EXP = openfile(<ten file>, "r");
    if F_EXP == nil then
    return 0
    end
    return 1
    viết vậy đó -> 0 là ko có -> 1 là có
    [Only registered and activated users can see links. ]

 

 

Các Chủ đề tương tự

  1. Open Element 1.4.0 1.4.1
    Bởi nmchau trong diễn đàn Thế Giới Hoàn Mỹ
    Trả lời: 0
    Bài viết cuối: 15-12-09, 04:52 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 02:37 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.