0

こんにちは、関数のスレッドを追加したプログラムの 1 つを変更しましたが、エラーが発生しました

スレッドに取り組んだのは初めてです。エラーが発生します*.Checked == true

static bool Check_DIR_Attributes(DirectoryInfo DirInfo)
    {
        //check Attributes
        FileAttributes Fattributes = new FileAttributes();
        Fattributes = DirInfo.Attributes;

        SearchSetAttrib = new List<FileAttributes>();

        if (chkattributes.Checked == true)
        {
            SearchSetAttrib.Clear();
            if (chkreadonly.Checked == true)
                SearchSetAttrib.Add(FileAttributes.ReadOnly);
            if (chksystem.Checked == true)
                SearchSetAttrib.Add(FileAttributes.System);
            if (chkhidden.Checked == true)
                SearchSetAttrib.Add(FileAttributes.Hidden);
            if (chkNormal.Checked == true)
                SearchSetAttrib.Add(FileAttributes.Normal);
            if (chkArchiv.Checked == true)
                SearchSetAttrib.Add(FileAttributes.Archive);

            foreach (FileAttributes FileAtt in SearchSetAttrib)
            {
                if ((Fattributes & (FileAtt)) != 0)
                    ReAttrib = true;
                else
                    return ReAttrib = false;
            }
        }
        else
            ReAttrib = true;

        return ReAttrib;
    }
4

1 に答える 1