Get file attribute: ReadOnly


   

    using System;
    using System.IO;
    
    static class Test
    {
        static void Main()
        {
            FileInfo file = new FileInfo("test.cs");

            Console.WriteLine(file.Attributes.ToString());

            if (file.Attributes == FileAttributes.ReadOnly)
            {
                Console.WriteLine("File is read-only (faulty test).");
            }

            if ((file.Attributes & FileAttributes.ReadOnly) ==
              FileAttributes.ReadOnly)
            {
                Console.WriteLine("File is read-only (correct test).");
            }
        }
    }



           
          


Check file Attribute

   


using System;
using System.IO;

class MainClass {
    static void Main() {
        FileInfo file = new FileInfo("data.txt");

        Console.WriteLine(file.Attributes.ToString());

        if (file.Attributes == FileAttributes.ReadOnly) {
            Console.WriteLine("File is read-only (faulty test).");
        }

        if ((file.Attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) {
            Console.WriteLine("File is read-only (correct test).");
        }
    }
}

           
          


Encoding.URF8/Unicode/UTF32/GetString

   
 
using System;
public class MainClass {
    public static void Main() {
        byte[] utf8Bytes = System.Text.Encoding.UTF8.GetBytes("0123456789");
        byte[] utf16Bytes = System.Text.Encoding.Unicode.GetBytes("0123456789");
        byte[] utf32Bytes = System.Text.Encoding.UTF32.GetBytes("0123456789");

        string original1 = System.Text.Encoding.UTF8.GetString(utf8Bytes);
        string original2 = System.Text.Encoding.Unicode.GetString(utf16Bytes);
        string original3 = System.Text.Encoding.UTF32.GetString(utf32Bytes);

        Console.WriteLine(original1);
        Console.WriteLine(original2);
        Console.WriteLine(original3);
    }
}

    


Encoding.URF8/Unicode/UTF32/.GetBytes

   
 
using System;

public class MainClass {
    public static void Main() {
        byte[] utf8Bytes = System.Text.Encoding.UTF8.GetBytes("0123456789");
        byte[] utf16Bytes = System.Text.Encoding.Unicode.GetBytes("0123456789");
        byte[] utf32Bytes = System.Text.Encoding.UTF32.GetBytes("0123456789");

        Console.WriteLine(utf8Bytes.Length);
        Console.WriteLine(utf16Bytes.Length);
        Console.WriteLine(utf32Bytes.Length);
    }
}

    


Encoding: Unicode ASCII GetBytes GetString

   
 
using System;
using System.IO;
using System.Text;

class MainClass
{
    public static void Main()
    {
        using (StreamWriter output = new StreamWriter("output.txt"))
        {
            string srcString = "Area = u03A0r^2";
            output.WriteLine("Source Text : " + srcString);

            byte[] utf16String = Encoding.Unicode.GetBytes(srcString);
            output.WriteLine("UTF-16 Bytes: {0}",BitConverter.ToString(utf16String)); 

            byte[] utf8String = Encoding.UTF8.GetBytes(srcString);
            byte[] asciiString = Encoding.ASCII.GetBytes(srcString);

            output.WriteLine("UTF-8 Bytes: {0}",
            BitConverter.ToString(utf8String));
            output.WriteLine("ASCII Bytes: {0}",
            BitConverter.ToString(asciiString));

            output.WriteLine("UTF-8 Text : {0}",Encoding.UTF8.GetString(utf8String));
            output.WriteLine("ASCII Text : {0}",Encoding.ASCII.GetString(asciiString));
        }

    }
}