Click here to Skip to main content
15,884,836 members
Home / Discussions / C#
   

C#

 
GeneralRe: Starting to read a file from an origin with Binaryreader Pin
Ennis Ray Lynch, Jr.15-Jul-09 4:11
Ennis Ray Lynch, Jr.15-Jul-09 4:11 
AnswerRe: Starting to read a file from an origin with Binaryreader Pin
OriginalGriff15-Jul-09 4:04
mveOriginalGriff15-Jul-09 4:04 
GeneralRe: Starting to read a file from an origin with Binaryreader Pin
SimpleData15-Jul-09 4:13
SimpleData15-Jul-09 4:13 
AnswerRe: Starting to read a file from an origin with Binaryreader Pin
OriginalGriff15-Jul-09 4:33
mveOriginalGriff15-Jul-09 4:33 
GeneralRe: Starting to read a file from an origin with Binaryreader Pin
SimpleData15-Jul-09 4:44
SimpleData15-Jul-09 4:44 
GeneralRe: Starting to read a file from an origin with Binaryreader Pin
Luc Pattyn15-Jul-09 4:54
sitebuilderLuc Pattyn15-Jul-09 4:54 
GeneralRe: Starting to read a file from an origin with Binaryreader Pin
OriginalGriff15-Jul-09 4:59
mveOriginalGriff15-Jul-09 4:59 
GeneralRe: Starting to read a file from an origin with Binaryreader Pin
SimpleData15-Jul-09 4:52
SimpleData15-Jul-09 4:52 
I write the data to the end of file with this code:

public bool AppendToBinary(string File, string strToAppend)
        {
            FileStream fs = null;
            BinaryWriter bw = null;

            try { fs = new FileStream(File, FileMode.Open, FileAccess.ReadWrite); }
            catch { throw new Exception("Dosya akışı oluşturulurken hata oluştu."); }

            try { bw = new BinaryWriter(fs); }
            catch { throw new Exception("Binary okuyucu oluşturulurken hata oluştu."); }

            try
            {
                bw.Seek(0, SeekOrigin.End);
                bw.Write(strToAppend);
            }
            catch { throw new Exception("Dosyaya yazılırken hata oluştu."); }
            finally { bw.Close(); fs.Close(); fs.Dispose(); }

            return true;
        }


I get the location of the desired string in file with this code:
public long DigBinary(string File, string strToDig)
{
    FileStream fs = null;

    try { fs = new FileStream(File, FileMode.Open, FileAccess.Read); }
    catch { throw new Exception("Dosya akışı oluşturulamadı."); }

    try
    {
        byte[] icerik = new byte[fs.Length];
        fs.Read(icerik, 0, (int)fs.Length);

        string asText = Encoding.UTF8.GetString(icerik);
        int index = asText.IndexOf(strToDig);

        if (index == -1)
            return -1;

        if (strToDig != asText.Substring(index, strToDig.Length))
            return -2;

        return index;
    }
    catch { throw new Exception("Dosya okunurken hata oluştu."); }
    finally { fs.Close(); fs.Dispose(); }
}


I try to read data from the desired location of file to the end with this method: But it doesn't work...
public string ReadBinary(string File, long origin)
        {
            FileStream fs = null;

            try { fs = new FileStream(File, FileMode.Open, FileAccess.Read); }
            catch { throw new Exception("Dosya akışı oluşturulamadı."); }
            StringBuilder sb = new StringBuilder();
            try
            {
                if (fs.CanSeek)
                {
                    fs.Seek(origin, 0);
                    byte[] buffer = new byte[fs.Length];
                    fs.Read(buffer, 0, (int)fs.Length);

                    foreach (byte b in buffer)
                    {
                        try
                        {
                            sb.Append((char)b);
                        }
                        catch { };
                    }
                    MessageBox.Show(sb.ToString());
                }

                return sb.ToString();
            }
            catch { throw new Exception("Dosya okunurken hata oluştu."); }
            finally { fs.Close(); fs.Dispose(); }
        }

GeneralRe: Starting to read a file from an origin with Binaryreader Pin
OriginalGriff15-Jul-09 5:03
mveOriginalGriff15-Jul-09 5:03 
GeneralRe: Starting to read a file from an origin with Binaryreader Pin
SimpleData15-Jul-09 5:08
SimpleData15-Jul-09 5:08 
Questiondelete rows in listView using KeyPressed event and Delete Key Pin
al3xutzu0015-Jul-09 3:14
al3xutzu0015-Jul-09 3:14 
AnswerRe: delete rows in listView using KeyPressed event and Delete Key Pin
Christian Graus15-Jul-09 3:14
protectorChristian Graus15-Jul-09 3:14 
GeneralRe: delete rows in listView using KeyPressed event and Delete Key Pin
al3xutzu0015-Jul-09 3:20
al3xutzu0015-Jul-09 3:20 
GeneralRe: delete rows in listView using KeyPressed event and Delete Key Pin
Christian Graus15-Jul-09 3:45
protectorChristian Graus15-Jul-09 3:45 
GeneralRe: delete rows in listView using KeyPressed event and Delete Key Pin
Nagy Vilmos15-Jul-09 3:52
professionalNagy Vilmos15-Jul-09 3:52 
GeneralRe: delete rows in listView using KeyPressed event and Delete Key Pin
Nagy Vilmos15-Jul-09 3:59
professionalNagy Vilmos15-Jul-09 3:59 
AnswerRe: delete rows in listView using KeyPressed event and Delete Key Pin
MatheusMK35-Aug-09 10:40
MatheusMK35-Aug-09 10:40 
QuestionRecreate OracleDataReader? Pin
Mark McArthey15-Jul-09 3:10
Mark McArthey15-Jul-09 3:10 
AnswerRe: Recreate OracleDataReader? Pin
Ennis Ray Lynch, Jr.15-Jul-09 3:24
Ennis Ray Lynch, Jr.15-Jul-09 3:24 
QuestionEnum outlook folder Pin
john563215-Jul-09 2:59
john563215-Jul-09 2:59 
AnswerRe: Enum outlook folder Pin
benjymous15-Jul-09 3:22
benjymous15-Jul-09 3:22 
QuestionRe: Enum outlook folder Pin
john563215-Jul-09 21:29
john563215-Jul-09 21:29 
AnswerRe: Enum outlook folder Pin
benjymous15-Jul-09 22:25
benjymous15-Jul-09 22:25 
GeneralRe: Enum outlook folder Pin
john563215-Jul-09 22:40
john563215-Jul-09 22:40 
QuestionRe: Enum outlook folder Pin
john563215-Jul-09 23:05
john563215-Jul-09 23:05 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.