Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: [C++]Liệt kê file trong directory

  1. #1
    Ngày gia nhập
    02 2007
    Bài viết
    27

    Mặc định [C++]Liệt kê file trong directory

    Mong các sư huynh chỉ giùm em cách liệt kê các tên file và sub-folder có trong một folder.
    Em đã mở một topic với tên "Giả lập Norton Commander" và được bạn ilovecplusplus cho đường dẫn đến trang MSDN của Microsoft nhưng vẫn chưa tìm được câu trả lời. Có vẻ như những lệnh trong đó ko dùng trong Borland C++ được hay sao í , mặc dù em đã chọn chức năng Filter: C++. Mong các bác giúp với.

  2. #2
    Ngày gia nhập
    11 2006
    Bài viết
    75

    ặc ặc, chắc là bác làm trong dos "thuần chủng" ?
    Mở tập tin io.h ra, xem mấy hàm findfirst và findnext (trên MSDN cũng có)
    P.S tốt nhất là dùng các hàm _tfindfirst, _tfindnext (include tchar.h, để đảm bảo thuận tiện cho dù có hỗ trợ unicode hay không) & viết trong console (dùng VC, DevCpp, CBuilder, CodeBlocks ...vì phiên bản BC của bác cũ quá). Nếu bác viết trong console (DOS32), các hàm trong đường link đó sẽ dùng ngon (include windows.h).
    Đã được chỉnh sửa lần cuối bởi ilovecplusplus : 12-02-2007 lúc 12:05 AM.
    Our dreams are young and we both know they take us where we want to go...

  3. #3
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Trong Borland C++ thì phải include cái tệp dir.h thì mới có thể sử dụng mấy hàm đó. Nếu dùng DEVCPP thì có lẽ chỉ cần system("Dir path")

    Nếu Dreaminess muốn liệt kê file trong NTFS thì phải làm sao nhỉ? Mọi người giúp đỡ một chút nhé. Thanks!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  4. #4
    Ngày gia nhập
    02 2007
    Bài viết
    27

    Ủa! Làm việc với File trong NTFS khác với trong FAT32 hả? Anh Dreaminess giải thích cho em 1 chút về vấn đề này nha!
    Cho em spam 1 tí. Vì sao trong phần trả lời cao cấp em ko thể insert Smilies được, và các chức năng định dạng khác cũng ko dùng được luôn. Ở thanh Status bar của IE thì hiển thị ký hiệu "Error" màu vàng.


    Tucõi phước
    Tìnhdây oan

  5. #5
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    NTFS, FAT32 thì có j` khác nhau nhỉ. Hệ điều hành đã che dấu sự khác nhau rồi mà

  6. #6
    Ngày gia nhập
    07 2006
    Bài viết
    166

    Mặc định [C++]Liệt kê file trong directory

    Trích dẫn Nguyên bản được gửi bởi hirikarate Xem bài viết
    Ủa! Làm việc với File trong NTFS khác với trong FAT32 hả? Anh Dreaminess giải thích cho em 1 chút về vấn đề này nha!
    Cho em spam 1 tí. Vì sao trong phần trả lời cao cấp em ko thể insert Smilies được, và các chức năng định dạng khác cũng ko dùng được luôn. Ở thanh Status bar của IE thì hiển thị ký hiệu "Error" màu vàng.
    Chắc lỗi javascript rồi

  7. #7
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    NTFS, FAT32 thì có j` khác nhau nhỉ. Hệ điều hành đã che dấu sự khác nhau rồi mà
    Đó là chạy trên command prompt của WinNT thôi, chứ vác sang Win98 hay DOS thì bó tay luôn rồi.

    Cho em spam 1 tí. Vì sao trong phần trả lời cao cấp em ko thể insert Smilies được, và các chức năng định dạng khác cũng ko dùng được luôn. Ở thanh Status bar của IE thì hiển thị ký hiệu "Error" màu vàng.
    Cái này là lỗi Javascript của trình duyệt, có thể do spyware,adware, hoặc virus đã gây ra lỗi.

    Tốt nhất bạn nên kiểm tra lại các cấu hình của IE, có thể sử dụng FireFox để thay thế IE, đó cũng là một sự lựa chọn tốt. OK?
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  8. #8
    Ngày gia nhập
    08 2006
    Nơi ở
    TpHCM
    Bài viết
    202

    ở đây mình giả định là hệ điều hành đã hỗ trợ,
    còn nếu không như Win98 hệ điều hành không hỗ trợ NTFS thì bạn không làm được j` với những thư viện hàm có sẵn của Borland, hay VC
    lúc đó ta phải tự code thôi, sẽ rất khó khăn đấy vì đụng sâu vào cấu trúc NTFS bên dưới, tốt nhất là kiếm thư viện 3rd party có sẵn, đến đấy thì mình cũng chịu

Các đề tài tương tự

  1. Lỗi ui_mainwindow.h: No such file or directory trong Qt creator 5?
    Gửi bởi thai_anh_idol trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 15-10-2013, 01:16 AM
  2. Lập trình C Lỗi C1083: Cannot open include file: 'complex.h': No such file or directory trong lập trình C?
    Gửi bởi nguyen_ndd trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 30-03-2012, 12:13 PM
  3. Borland C++ Lỗi Cannot open include file: 'iostream.h': No such file or directory
    Gửi bởi friendboyss trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 19
    Bài viết cuối: 06-05-2011, 04:48 PM
  4. biên dịch báo lỗi :Cannot open include file: 'iostream.h': No such file or directory
    Gửi bởi detective009 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 23-04-2011, 07:55 PM
  5. Lỗi .pch/QtGui: No such file or directory | Biên dịch FreeType trong GCC
    Gửi bởi haian trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 2
    Bài viết cuối: 28-02-2011, 10:06 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn