Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Làm thế nào để nhiều stream cùng đọc một file văn bản

  1. #1
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Mặc định Làm thế nào để nhiều stream cùng đọc một file văn bản

    Giờ mình có hai soft cùng dùng chung một csdl dạng text, chạy cùng lúc là nó lỗi ngay, có ai biết giải pháp không
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi tienlbhoc Xem bài viết
    Giờ mình có hai soft cùng dùng chung một csdl dạng text, chạy cùng lúc là nó lỗi ngay, có ai biết giải pháp không
    Copy thêm 1 file text nữa là OK chứ gì.
    Đã được chỉnh sửa lần cuối bởi mr_dotnet : 26-09-2007 lúc 03:48 PM.
    -->Sinh ra đã ghét tính tinh vi
    -->Lớn lên đụng độ dân ai ti (IT)
    -->Lúc đầu bắt chước học vi bi (VB)
    -->Sau này chán quá, chuyển qua xi (C)
    -->Bọn nân-IT (non-IT) dặm hỏi "C là chi?"
    -->"C là câu, là chú, là cô" - "đồ ngu xi"

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Ặc, thế thì nói làm gì, mình muốn dùng trên một text thôi , mà mình đã nói là csdl dạng text tức là nó không nhỏ đâu. Rồi còn cập nhập .... nữa chứ
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

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

    File text thôi tại sao nó lại bị vậy nhỉ? Hình thức xử lý nó ra sao?
    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!

  5. #5
    Ngày gia nhập
    09 2006
    Bài viết
    711

    Nếu cả hai cùng đọc thôi thì không sao, nhưng nếu có 1 thằng đọc, một thằng modify thì tiêu. Phải lock lại, dùng các global object lock (mutex, semaphore....)

  6. #6
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Mặc định Làm thế nào để nhiều stream cùng đọc một file văn bản

    Thì em cũng chỉ muốn đọc thui mà, code đây, chạy được chết liền
    Code:
    using System;
    using System.IO;
    
    class Tien
    {
        static void Main()
        {
            Stream s = File.Open("d:\\a.txt", FileMode.Open, FileAccess.Read);
            Stream s2 = File.Open("d:\\a.txt", FileMode.Open, FileAccess.Read);
        }
    }
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

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

    Khoản C# Dr không rành.
    Nhưng bạn hãy để Stream thứ nhất load xong mới thực hiện Stream thứ 2 xem. Dr nghĩ là 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
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Stream chỉ kết thúc khi nó close, nó mà close thì còn đọc nỗi gì nữa, 2 Stream một file text à hen
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  9. #9
    Ngày gia nhập
    09 2006
    Bài viết
    711

    Thiếu tham số FileShare, phải bật flag share lên chứ, để cho phép process # và thread # được đọc, chứ không 1 mình nó đọc à ???
    MSDN:
    FileShare Enumeration
    ..........
    Read: Allows subsequent opening of the file for reading. If this flag is not specified, any request to open the file for reading (by this process or another process) will fail until the file is closed. However, even if this flag is specified, additional permissions might still be needed to access the file.

    Cậu sữa code lại thành: File.Open('xxx', FileMode.Open, FileAccess.Read, FileShare.Read);

  10. #10
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    thank, em trước em không để ý tham số này
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

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

  1. Download File bằng cách stream file thông qua giao thức HTTP và WebAPI
    Gửi bởi hanlong1080 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 21-06-2013, 05:19 PM
  2. Copy nhiều file cùng lúc vào clipboard
    Gửi bởi brian56 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 16-06-2011, 03:23 PM
  3. cách save file từ Stream như thế nào? Xin giúp đỡ!
    Gửi bởi baotran trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 12-08-2010, 12:51 PM
  4. nén nhiều file cùng lúc như thế nào?
    Gửi bởi ngavnt4 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 28-10-2009, 08:56 AM
  5. Open nhiều file cùng lúc trong C# như thế nào?
    Gửi bởi AlexF trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 12-10-2008, 03:56 PM

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