Π‘ Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой: C# ΠΈ .NET | Π Π°Π±ΠΎΡ‚Π° с ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой – Ρ‡Π°ΡΡ‚ΡŒ 6. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с дисками с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой FAT / ΠΠ΅ΠΎΠ‘Π˜Π’ corporate blog / Habr

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой Π² языкС 1Π‘ 8.3, 8.2 (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…)

&НаБСрвСрС
ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π§Ρ‚Π΅Π½ΠΈΠ΅Π˜Π—Π°ΠΏΠΈΡΡŒΠ€Π°ΠΉΠ»ΠΎΠ²ΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅()
Β 
Β Β Β Β /// Как Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ» Π² 1с 8.3, 8.2
Β 
    // любоС сСриализуСмоС (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ 
    // Π² строку ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ
    // Π² Ρ„Π°ΠΉΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, массивы, списки Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, строки
    // структуры ΠΈ Ρ‚.Π΄.
    Числа = Новый Массив;
    Числа.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(35);
    Числа.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(67);
    Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π’Π€Π°ΠΉΠ»("c:\числа.txt", Числа);
    // эта функция Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сСрвСрС
Β 
Β Β Β Β /// Как Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π² 1с 8.3, 8.2    
Β 
    ЧислаИзЀайла = Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π˜Π·Π€Π°ΠΉΠ»Π°("c:\числа.txt");
    Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(ЧислаИзЀайла[0]); // 35
    Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(ЧислаИзЀайла[1]); // 67
Β 
Β Β Β Β /// Как Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ тСкстовый Ρ„Π°ΠΉΠ» Π² 1с 8.3, 8.2
Β 
    // Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π½Π° сСрвСрС, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅
    ВСкст = Новый Π—Π°ΠΏΠΈΡΡŒΠ’Π΅ΠΊΡΡ‚Π°(
        "c:\ΠΏΡ€ΠΈΠ²Π΅Ρ‚.txt", // имя
        ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Π’Π΅ΠΊΡΡ‚Π°.ANSI, // ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°
        Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ, // Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ строк (Π½Π΅ΠΎΠ±.)
        Π›ΠΎΠΆΡŒ // ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», Π° Π½Π΅ Π΄ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ½Π΅Ρ† (Π½Π΅ΠΎΠ±.)
    );    
    ВСкст.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΠ‘Ρ‚Ρ€ΠΎΠΊΡƒ("Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ!");
    ВСкст.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΠ‘Ρ‚Ρ€ΠΎΠΊΡƒ("ΠŸΠΎΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΠΈΠΌ Π²Ρ…ΠΎΠ΄ воспрСщСн.");
    ВСкст.Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ();
Β 
Β Β Β Β /// Как ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ тСкстовый Ρ„Π°ΠΉΠ» Π² 1с 8.3, 8.2
Β 
    // Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π½Π° сСрвСрС, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅
    ВСкст = Новый ЧтСниСВСкста(
        "c:\ΠΏΡ€ΠΈΠ²Π΅Ρ‚.txt", // имя
        ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Π’Π΅ΠΊΡΡ‚Π°.ANSI, // ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°
        Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹.ПБ, // Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ строк (Π½Π΅ΠΎΠ±.)
        ,
        Π˜ΡΡ‚ΠΈΠ½Π° // ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (Π½Π΅ΠΎΠ±.)
    );
Β 
    // Ρ‡ΠΈΡ‚Π°Π΅ΠΌ ΠΏΠΎΠΊΠ° Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ
    Пока Π˜ΡΡ‚ΠΈΠ½Π° Π¦ΠΈΠΊΠ»
        Π‘Ρ‚Ρ€ΠΎΠΊΠ° = ВСкст.ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΠ‘Ρ‚Ρ€ΠΎΠΊΡƒ();
        Если Π‘Ρ‚Ρ€ΠΎΠΊΠ° = НСопрСдСлСно Π’ΠΎΠ³Π΄Π°
            ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ;
        Π˜Π½Π°Ρ‡Π΅
            Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π‘Ρ‚Ρ€ΠΎΠΊΠ°);
        ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;
    ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;
Β 
ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹
Β 
&ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅
ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΠΠ°Π΄Π€Π°ΠΉΠ»Π°ΠΌΠΈ(Команда)
Β 
    // для тСстов создадим пустой Ρ„Π°ΠΉΠ»
Β 
    ВСкст = Новый Π—Π°ΠΏΠΈΡΡŒΠ’Π΅ΠΊΡΡ‚Π°("c:\file_src.txt");
    ВСкст.Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ();
Β 
Β Β Β Β /// Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ сущСствованиС Ρ„Π°ΠΉΠ»Π° Π² 1Π‘ 8.3, 8.2    
Β 
    ЀайлНаДискС = Новый Π€Π°ΠΉΠ»("c:\file_src.txt");
    Если ЀайлНаДискС.БущСствуСт() Π’ΠΎΠ³Π΄Π°
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("c:\file_src.txt сущСствуСт");
    ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;
Β 
Β Β Β Β /// Как ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π² 1с 8.3, 8.2 
Β 
    ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΠ€Π°ΠΉΠ»(
        "c:\file_src.txt", // Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ
        "c:\file_dest.txt" // ΠΊΡƒΠ΄Π° ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ
    ); // ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚, Ссли ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ»
Β 
Β Β Β Β /// Как ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² 1с 8.3, 8.2 
Β 
    ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΠ€Π°ΠΉΠ»(
        "c:\file_dest.txt",
        "c:\file_new.txt"
    ); // ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚, Ссли ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ»
Β 
Β Β Β Β /// Как Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π² 1с 8.3, 8.2 
Β 
    // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚ΠΈΠΏΠ° Π€Π°ΠΉΠ»
    ΠœΠ°ΡΡΠΈΠ²ΠΠ°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ…Π€Π°ΠΉΠ»ΠΎΠ² = НайтиЀайлы(
        "c:\", // Π³Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ
        "*.txt", // маска поиска
        Π›ΠΎΠΆΡŒ // Ссли Π˜ΡΡ‚ΠΈΠ½Π°, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…
    );
Β 
    Для КаТдого Π€Π°ΠΉΠ» Из ΠœΠ°ΡΡΠΈΠ²ΠΠ°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ…Π€Π°ΠΉΠ»ΠΎΠ² Π¦ΠΈΠΊΠ»
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("НайдСн " + Π€Π°ΠΉΠ».ПолноСИмя);
    ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;
Β 
Β Β Β Β /// Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² 1с 8.3, 8.2
Β 
    // Ссли Ρ„Π°ΠΉΠ» readonly - Π±ΡƒΠ΄Π΅Ρ‚ ошибка
    Π£Π΄Π°Π»ΠΈΡ‚ΡŒΠ€Π°ΠΉΠ»Ρ‹(
        "c:\file_new.txt"
    );
Β 
Β Β Β Β /// Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠΎ маскС Π² 1с 8.3, 8.2
Β 
    // поиск Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ нСрСкурсивный
    Π£Π΄Π°Π»ΠΈΡ‚ΡŒΠ€Π°ΠΉΠ»Ρ‹(
        "c:\helpme1c", // Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
        "*.txt" // маска для поиска удаляСмых Ρ„Π°ΠΉΠ»ΠΎΠ²
    ); // Ссли ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ маску, Ρ‚ΠΎ удалятся всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
Β 
Β Β Β Β /// Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ имя Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² 1с 8.3, 8.2
Β 
    Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(
        ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ˜ΠΌΡΠ’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎΠ€Π°ΠΉΠ»Π°()
    ); // Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, c:\Temp\v8_11AE_4.tmp
Β 
    Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(
        ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ˜ΠΌΡΠ’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎΠ€Π°ΠΉΠ»Π°(".txt")
    ); // Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, c:\Temp\v8_11AE_5.txt
Β 
Β Β Β Β /// Как ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»Π° Π² 1с 8.3, 8.2
Β 
    Π€ = Новый Π€Π°ΠΉΠ»("c:\file_src.txt");
Β 
    // врСмя послСднСго измСнСния Ρ„Π°ΠΉΠ»Π°
    Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π€.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ’Ρ€Π΅ΠΌΡΠ˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΡ());
Β 
    // провСряСм Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅
    Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π€.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ’ΠΎΠ»ΡŒΠΊΠΎΠ§Ρ‚Π΅Π½ΠΈΠ΅());
Β 
    // провСряСм Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ hidden (ΡΠΊΡ€Ρ‹Ρ‚Π½ΠΎΡΡ‚ΡŒ, Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ)
    Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π€.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠΠ΅Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ());
Β 
Β Β Β Β /// Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»Π° Π² 1с 8.3, 8.2
Β 
    // мСняСм врСмя послСднСго измСнСния Ρ„Π°ΠΉΠ»Π°
    Π€.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ’Ρ€Π΅ΠΌΡΠ˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΡ(ВСкущаяДата());
Β 
    // мСняСм Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅
    Π€.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ’ΠΎΠ»ΡŒΠΊΠΎΠ§Ρ‚Π΅Π½ΠΈΠ΅(Π›ΠΎΠΆΡŒ);
Β 
    // мСняСм Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ нСвидимости
    Π€.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠΠ΅Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ(Π›ΠΎΠΆΡŒ);
Β 
Β Β Β Β /// Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° Π² 1с 8.3, 8.2
Β 
    Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π€.Π Π°Π·ΠΌΠ΅Ρ€()); // Π² Π±Π°ΠΉΡ‚Π°Ρ…
Β 
    // Как ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ Ρ„Π°ΠΉΠ» это ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² 1с 8.3, 8.2
    Если Π€.Π­Ρ‚ΠΎΠšΠ°Ρ‚Π°Π»ΠΎΠ³() Π’ΠΎΠ³Π΄Π°
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Π­Ρ‚ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³");
    Π˜Π½Π°Ρ‡Π΅Π•ΡΠ»ΠΈ Π€.Π­Ρ‚ΠΎΠ€Π°ΠΉΠ»() Π’ΠΎΠ³Π΄Π°
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Π­Ρ‚ΠΎ Ρ„Π°ΠΉΠ»");
    ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;
Β 
Β Β Β Β /// Как Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· Π΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ Π² 1с 8.3, 8.2
Β 
    Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π€.Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅); // .txt
Β 
Β Β Β Β /// Как Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π² 1с 8.3, 8.2
Β 
    Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π€.Π˜ΠΌΡΠ‘Π΅Π·Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ); // file_src
Β 
ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹
Β 
&ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅
ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΠΠ°Π΄ΠšΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ(Команда)
Β 
Β Β Β Β /// Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² 1с 8.3, 8.2
Β 
    // ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ
    Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠšΠ°Ρ‚Π°Π»ΠΎΠ³("c:\new_dir");
Β 
    // создадутся всС ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ
    Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠšΠ°Ρ‚Π°Π»ΠΎΠ³("c:\new_dir\2\3");
Β 
Β Β Β Β /// Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ сущСствованиС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² 1с 8.3, 8.2
Β 
    ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΠ°Π”ΠΈΡΠΊΠ΅ = Новый Π€Π°ΠΉΠ»("c:\new_dir");
    Если ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΠ°Π”ΠΈΡΠΊΠ΅.БущСствуСт() Π’ΠΎΠ³Π΄Π°
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Папка c:\new_dir сущСствуСт");
    ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;    
Β 
Β Β Β Β /// Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ вмСстС с содСрТимым Π² 1с 8.3, 8.2
Β 
    Π£Π΄Π°Π»ΠΈΡ‚ΡŒΠ€Π°ΠΉΠ»Ρ‹("c:\new_dir");
    // ΠΌΡ‹ опустили маску, поэтому удалятся всС Ρ„Π°ΠΉΠ»Ρ‹
    // Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ сам ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
Β 
Β Β Β Β /// Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² 1с 8.3, 8.2
Β 
    Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(
        ΠšΠ°Ρ‚Π°Π»ΠΎΠ³Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…Π€Π°ΠΉΠ»ΠΎΠ²()
    ); // Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, c:\temp
Β 
ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹
Β 
&ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅
ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π Π°Π±ΠΎΡ‚Π°Π‘Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ(Команда)
Β 
    // Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ
    // ΠΈ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°,
    // доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π΅ΡΡ‚ΡŒ ΠΈ Π½Π° сСрвСрС ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅
    // это позволяСт ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвСром ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ
    // Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½Π°Ρ‡Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ
Β 
Β Β Β Β /// Как ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅
Β Β Β Β /// Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² 1с 8.3, 8.2
Β 
    Бписок = Новый БписокЗначСний;
    Бписок.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("Владивосток");
    Бписок.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("Π₯абаровск");
    Бписок.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ("ΠŸΠ΅Ρ‚Ρ€ΠΎΠΏΠ°Π²Π»ΠΎΠ²ΡΠΊ-ΠšΠ°ΠΌΡ‡Π°Ρ‚ΡΠΊΠΈΠΉ");
Β 
    АдрСсВΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ = ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΠ’ΠΎΠ’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅(
        Бписок // ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅        
    );
Β 
Β Β Β Β /// Как ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ
Β Β Β Β /// Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π² 1с 8.3, 8.2
Β 
    БписокИзΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° = ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ˜Π·Π’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°(АдрСсВΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅);
    Если БписокИзΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° = НСопрСдСлСно Π’ΠΎΠ³Π΄Π°
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ этому адрСсу ΡƒΠΆΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°.");
    Π˜Π½Π°Ρ‡Π΅
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(БписокИзΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°[0]); // Владивосток
    ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;
Β 
Β Β Β Β /// Как ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡƒΠΆΠ΅ сохранСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ
Β Β Β Β /// Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² 1с 8.3, 8.2
Β 
    Массив = Новый Массив;
    Массив.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(10);
    Массив.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(20);
Β 
    ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΠ’ΠΎΠ’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅(
        Массив,
        АдрСсВΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅
    );
Β 
Β Β Β Β /// Бколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ хранится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, сохранСнноС Π²ΠΎ
Β Β Β Β /// Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² 1с 8.3, 8.2
Β 
    // всё зависит ΠΎΡ‚ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΠ’ΠΎΠ’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅
Β 
    // #1 Ссли Ρ‚ΡƒΠ΄Π° Π² качСствС адрСса Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΡ‹
    // ΠΈΠ»ΠΈ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ адрСс Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски
    // ΡƒΠ΄Π°Π»Π΅Π½ΠΎ послС закрытия Ρ„ΠΎΡ€ΠΌΡ‹
Β 
    // #2 Ссли Ρ‚ΡƒΠ΄Π° Π² качСствС адрСса ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π½Π΅
    // ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚
    // автоматичСски ΡƒΠ΄Π°Π»Π΅Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ сСанса ΠΏΠΎΠ»ΡŒΠ·Π²ΠΎΠ°Ρ‚Π΅Π»Ρ    
Β 
    // #3 Ссли адрСс Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ послС
    // ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ запроса сСрвСра    
Β 
    // см. ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅
Β 
Β Β Β Β /// Как ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° всё
Β Β Β Β /// врСмя ΠΆΠΈΠ·Π½ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Π² 1с 8.3, 8.2
Β 
    ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΠ’ΠΎΠ’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅(
        Массив,
        Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°.Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉΠ˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€
    );
Β 
Β Β Β Β /// Как ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° всё
Β Β Β Β /// врСмя сСанса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² 1с 8.3, 8.2
Β 
    АдрСсВΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ = ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΠ’ΠΎΠ’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅(
        Массив,
        Новый Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉΠ˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€
    );
Β 
Β Β Β Β /// Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π² 1с 8.3, 8.2
Β 
    Π£Π΄Π°Π»ΠΈΡ‚ΡŒΠ˜Π·Π’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°(АдрСсВΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅);
Β 
Β Β Β Β /// Как ΡƒΠ·Π½Π°Ρ‚ΡŒ являСтся Π»ΠΈ строка адрСсом Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅
    /// в 1с 8.3, 8.2
Β 
    Если ЭтоАдрСсВрСмСнногоΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°(АдрСсВΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅) Π’ΠΎΠ³Π΄Π°
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Π”Π°, это адрСс Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅.");
    ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;
Β 
ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹
Β 
/// Как ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° сСрвСр Π² 1с 8.3, 8.2
Β 
&ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅
ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°Π€Π°ΠΉΠ»Π°Π‘ΠšΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€(Команда)
Β 
    // создадим тСстовый Ρ„Π°ΠΉΠ» для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ
    ВСкст = Новый Π—Π°ΠΏΠΈΡΡŒΠ’Π΅ΠΊΡΡ‚Π°("c:\test.txt");
    ВСкст.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΠ‘Ρ‚Ρ€ΠΎΠΊΡƒ("ΠŸΡ€ΠΈΠ²Π΅Ρ‚,");
    ВСкст.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΠ‘Ρ‚Ρ€ΠΎΠΊΡƒ("ΠœΠΈΡ€!");
    ВСкст.Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ();
Β 
    ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠžΠ—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ = Новый ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ(
        "Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΠŸΠΎΡΠ»Π΅ΠŸΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΡΠ€Π°ΠΉΠ»Π°", Π­Ρ‚ΠΎΡ‚ΠžΠ±ΡŠΠ΅ΠΊΡ‚
    );    
Β 
    ΠΠ°Ρ‡Π°Ρ‚ΡŒΠŸΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅Π€Π°ΠΉΠ»Π°(
        ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠžΠ—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ,
        , // адрСс Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅
        "c:\test.txt", // имя Ρ„Π°ΠΉΠ»Π°
        Π›ΠΎΠΆΡŒ, // ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ
        Π­Ρ‚Π°Π€ΠΎΡ€ΠΌΠ°.Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉΠ˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€
    );
    // Ссли ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ послСдний ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‚ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
    // Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ послС ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ запроса сСрвСра
    // Π° Ссли ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ - Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС удалСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ„ΠΎΡ€ΠΌΡ‹
Β 
    // Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ
    // Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» самому Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ (ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ)
    // Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Π˜ΡΡ‚ΠΈΠ½Π°
Β 
ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹
Β 
&ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅
ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΠŸΠΎΡΠ»Π΅ΠŸΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΡΠ€Π°ΠΉΠ»Π°(Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, АдрСс,
    Π’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅Π˜ΠΌΡΠ€Π°ΠΉΠ»Π°, Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹) Экспорт
Β 
    Если Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π’ΠΎΠ³Π΄Π°
Β 
        // сохраним ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ адрСс Π² Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Ρ„ΠΎΡ€ΠΌΡ‹
        АдрСсЀайлаВΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ = АдрСс;
Β 
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(
            "НаконСц-Ρ‚ΠΎ! Π€Π°ΠΉΠ» " +
            Π’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅Π˜ΠΌΡΠ€Π°ΠΉΠ»Π° + " ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π½Π° сСрвСр ΠΈ сохранён Π²ΠΎ " +
            "Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΏΠΎ адрСсу " + АдрСс);
Β 
    Π˜Π½Π°Ρ‡Π΅
Β 
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° сСрвСр.");
Β 
    ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;
Β 
ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹
Β 
/// Как ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° сСрвСрС ΠΈΠ· Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°
/// в 1с 8.3, 8.2
Β 
&НаБСрвСрС
ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΠ€Π°ΠΉΠ»ΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅Π˜Π·Π₯ранилищаНаБСрвСрС()
Β 
    Если АдрСсЀайлаВΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ = "" Π’ΠΎΠ³Π΄Π°
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Π‘Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° сСрвСр.");
        Π’ΠΎΠ·Π²Ρ€Π°Ρ‚;
    ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;
Β 
    Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅Π”Π°Π½Π½Ρ‹Π΅ = 
        ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ˜Π·Π’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°(АдрСсЀайлаВΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅);
Β 
    Если Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅Π”Π°Π½Π½Ρ‹Π΅ = НСопрСдСлСно Π’ΠΎΠ³Π΄Π°
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("ΠŸΠΎΡ…ΠΎΠΆΠ΅ Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Ρ‘Π½ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°.");
        Π’ΠΎΠ·Π²Ρ€Π°Ρ‚;
    ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;
Β 
    Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅Π”Π°Π½Π½Ρ‹Π΅.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ("c:\server.txt");
Β 
    ВСкст = Новый ЧтСниСВСкста("c:\server.txt");
    Пока Π˜ΡΡ‚ΠΈΠ½Π° Π¦ΠΈΠΊΠ»
        Π‘Ρ‚Ρ€ΠΎΠΊΠ° = ВСкст.ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΠ‘Ρ‚Ρ€ΠΎΠΊΡƒ();
        Если Π‘Ρ‚Ρ€ΠΎΠΊΠ° = НСопрСдСлСно Π’ΠΎΠ³Π΄Π°
            ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ;
        Π˜Π½Π°Ρ‡Π΅
            Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ(Π‘Ρ‚Ρ€ΠΎΠΊΠ°);
        ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;
    ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;
Β 
ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹
Β 
/// Как ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» с сСрвСра Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π² 1с 8.3, 8.2
Β 
&ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅
ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒΠ€Π°ΠΉΠ»Π‘Π‘Π΅Ρ€Π²Π΅Ρ€Π°ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚(Команда)
Β 
    Если АдрСсЀайлаВΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ = "" Π’ΠΎΠ³Π΄Π°
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Π‘Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° сСрвСрС.");
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ 'ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ„Π°ΠΉΠ»Π° с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°...'");
        Π’ΠΎΠ·Π²Ρ€Π°Ρ‚;
    ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;
Β 
    ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠžΠ—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ = Новый ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ(
        "Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΠŸΠΎΡΠ»Π΅ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡΠ€Π°ΠΉΠ»ΠΎΠ²", Π­Ρ‚ΠΎΡ‚ΠžΠ±ΡŠΠ΅ΠΊΡ‚
    );
Β 
    ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅Π€Π°ΠΉΠ»Ρ‹ = Новый Массив;
    ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅Π€Π°ΠΉΠ»Ρ‹.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(
        Новый ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠŸΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎΠ€Π°ΠΉΠ»Π°(
            "c:\from_server.txt", // ΠΊΡƒΠ΄Π° ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
            АдрСсЀайлаВΠ₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ // адрСс Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° сСрвСрС
        )
    );
Β 
    ΠΠ°Ρ‡Π°Ρ‚ΡŒΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅Π€Π°ΠΉΠ»ΠΎΠ²(
        ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠžΠ—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ,
        ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅Π€Π°ΠΉΠ»Ρ‹,
        ,
        Π›ΠΎΠΆΡŒ // ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ
    );
Β 
ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹
Β 
&ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅
ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΠŸΠΎΡΠ»Π΅ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡΠ€Π°ΠΉΠ»ΠΎΠ²(ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅Π€Π°ΠΉΠ»Ρ‹,
    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹) Экспорт
Β 
    Для КаТдого Π€Π°ΠΉΠ» Из ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅Π€Π°ΠΉΠ»Ρ‹ Π¦ΠΈΠΊΠ»
        Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ("ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ " + Π€Π°ΠΉΠ».Имя + " ΠΈΠ· " + Π€Π°ΠΉΠ».Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅);
    ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;
Β 
ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹
Β 
/// Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эти ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅

Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой

MS-DOS прСдоставляСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ сСрвис для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ дисками. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для этого Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Волько Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Ρ‰ΠΈΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ копирования) приходится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прямоС ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ функциям BIOS ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Π°ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° диска.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ MS-DOS ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. И Π²Π²ΠΎΠ΄, ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ доступ ΠΊ содСрТимому Ρ„Π°ΠΉΠ»Π°, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ

MS-DOS прСдоставляСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ запуск Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΎΠ²Π΅Ρ€Π»Π΅Π΅Π². Для этого слуТит функция 4Bh.

Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ MS-DOS. Ѐункция 4Ch, Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, позволяСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ число, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΊΠΎΠ΄ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚ΠΎ число ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ IF ERRORLEVEL. Если ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запускаСт Π΄Ρ€ΡƒΠ³ΡƒΡŽ, Ρ‚ΠΎ пСрвая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π²Ρ‚ΠΎΡ€ΠΎΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 4Dh.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π°ΡΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡΡ‚Π°Π»Π°ΡΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти (Ρ‚. Π΅. стала Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½ΠΎΠΉ), ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ INTΒ 27h ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ 31h.

Π’ нашСй ΠΊΠ½ΠΈΠ³Π΅ ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ научимся ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

MS-DOS управляСт распрСдСлСниСм памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊΠΎΠ² управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ MCB (Memory Control Block). Вся ΠΏΠ°ΠΌΡΡ‚ΡŒ разбиваСтся Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π±Π»ΠΎΠΊ MCB, содСрТащий характСристики Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ динамичСски ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Ρ‚ΡŒ области памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ 48h ΠΈ 49h, соотвСтствСнно. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° памяти, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ функция 4Ah.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ himem.sys прСдоставляСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ доступ ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ памяти, располоТСнной Π² адрСсном пространствС Π²Ρ‹ΡˆΠ΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ процСссор Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ нСпосрСдствСнно Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ памяти, для выполнСния Ρ‚Π°ΠΊΠΎΠΉ адрСсации Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ интСрфСйсом Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° himem.sys.

Бвязь с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ устройств

ΠœΡ‹ ΡƒΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Π»ΠΈ вашС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ нСпосрСдствСнно ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств. ВсС обращСния ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌ ΠΈΠΌΠ΅ΡŽΡ‚ Π»ΠΈΠ±ΠΎ нСявный Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ (Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ прСрывания INTΒ 21h), Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ MS-DOS с ΠΊΠΎΠ΄ΠΎΠΌ 44h. Π­Ρ‚Π° функция ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΠΎΠ±ΠΌΠ΅Π½Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ прСрывания, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с систСмными часами ΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π΅ΠΌ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² сСти ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‚ описаны ΠΏΠΎΠ·ΠΆΠ΅ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… ΠΊΠ½ΠΈΠ³ΠΈ.

1.6. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок

Когда ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° обращаСтся ΠΊ MS-DOS для выполнСния ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ² ΠΏΠ΅Ρ€Π΅Π΄ этим всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² рСгистры процСссора. Если Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ (Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, устройство нСработоспособно, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΠ°Ρ опСрация Π½Π΅ поддСрТиваСтся Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсиСй MS-DOS ΠΈ Ρ‚. Π΄.), Ρ‚ΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ MS-DOS устанавливаСтся ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ошибки — Ρ„Π»Π°Π³ пСрСноса. ΠŸΡ€ΠΈ этом рСгистр AX содСрТит ΠΊΠΎΠ΄ ошибки.

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΠΌ ΠΊΠΎΠ΄Ρ‹ ошибок, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ‡Π΅Ρ€Π΅Π· рСгистр AX.

Код

ОписаниС

01

Π£ΠΊΠ°Π·Π°Π½ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

02

Π€Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½

03

ΠŸΡƒΡ‚ΡŒ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½

04

Блишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²

05

Доступ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½

06

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€

07

Π Π°Π·Ρ€ΡƒΡˆΠ΅Π½ Π±Π»ΠΎΠΊ управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

08

НСдостаточно памяти

09

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ адрСс Π±Π»ΠΎΠΊΠ° памяти

0Ah

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ срСда

0Bh

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚

0Ch

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ доступ

0Dh

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

0Eh

Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ

0Fh

Ошибка ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ диска

10h

НСвозмоТно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³

11h

Π”Ρ€ΡƒΠ³ΠΎΠ΅ устройство

12h

Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π½Π΅Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²

Для MS-DOS вСрсии 3.0 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсий ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π°. Π’Π²Π΅Π΄Π΅Π½Π° функция 59h, прСдназначСнная для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ….

ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ рСгистр BX Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ уровня Π°Π½Π°Π»ΠΈΠ·Π° ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π΅Π½ 0. ΠšΡ€ΠΎΠΌΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ошибки, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ Π² рСгистрС AX, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ класс ошибки (рСгистр BH), ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Ρ… дСйствий (рСгистр BL), Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ошибки (рСгистр CH).

К соТалСнию, эта функция Ρ€Π°Π·Ρ€ΡƒΡˆΠ°Π΅Ρ‚ содСрТимоС рСгистров CL, DX, SI, DI, BP, DS, ES. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ 59h прСрывания INTΒ 21h, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ сохранСнии содСрТимого этих рСгистров.

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ошибки, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ Π² рСгистрС AX, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½ΠΈΠΆΠ΅. ΠšΠΎΠ΄Ρ‹ ΠΎΡ‚ 1 Π΄ΠΎ 12h эквивалСнтны ΠΊΠΎΠ΄Π°ΠΌ, рассмотрСнным Ρ€Π°Π½Π΅Π΅ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π· Π½Π΅ приводятся.

Код

ОписаниС

13h

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° записи Π½Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ записи диск

14h

Π£ΠΊΠ°Π·Π°Π½ нСизвСстный ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ устройства

15h

Диск Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²

16h

НСизвСстная ΠΊΠΎΠΌΠ°Π½Π΄Π°

17h

Ошибка цикличСского ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

18h

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Π΄Π»ΠΈΠ½Π° структуры запроса

19h

Ошибка ΠΏΡ€ΠΈ поискС

1Ah

НСизвСстСн Ρ‚ΠΈΠΏ срСды носитСля Π΄Π°Π½Π½Ρ‹Ρ…

1Bh

Π‘Π΅ΠΊΡ‚ΠΎΡ€ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½

1Ch

ΠšΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ Π±ΡƒΠΌΠ°Π³Π° Π² ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅

1Dh

Ошибка записи

3Eh

Ошибка чтСния

1Fh

ΠžΠ±Ρ‰Π°Ρ ошибка

20h

Ошибка ΠΏΡ€ΠΈ доступС ΠΊ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ

21h

ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»Π°

22h

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ диск

23h

FCBFCB нСдоступСн (слишком ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠΎΠ² FCB)

24h

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΠΈΠ»ΡΡ Π±ΡƒΡ„Π΅Ρ€, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для совмСстного доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ

25h

НСсоотвСтствиС ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… страниц

26h

Ошибка ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΠ½Ρ†Π° Ρ„Π°ΠΉΠ»Π°

27h

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ диска

28h — 31h

Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ

32h

БСтСвая функция Π½Π΅ поддСрТиваСтся

33h

Π£Π΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚

34h

Π”ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Π² сСти

35h

Π‘Π΅Ρ‚Π΅Π²ΠΎΠ΅ имя Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ

36h

Π‘Π΅Ρ‚ΡŒ занята

37h

Π‘Π΅Ρ‚Π΅Π²ΠΎΠ΅ устройство большС Π½Π΅ сущСствуСт

38h

Блишком много команд

39h

Ошибка Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π΅ сСтСвого Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°

3Ah

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ ΠΈΠ· сСти

3Bh

НСпрСдусмотрСнная ошибка сСти

3Ch

НСсовмСстимый ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€

3Dh

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ

3Eh

Мало мСста Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ

3Fh

ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Π°

40h

Π‘Π΅Ρ‚Π΅Π²ΠΎΠ΅ имя Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ

41h

Доступ ΠΊ сСтСвому рСсурсу Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½

42h

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ сСтСвого устройства

43h

Π‘Π΅Ρ‚Π΅Π²ΠΎΠ΅ имя Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ

44h

Блишком ΠΌΠ½ΠΎΠ³ΠΎ сСтСвых ΠΈΠΌΠ΅Π½

45h

Блишком много сСансов связи

46h

БовмСстноС использованиС рСсурсов Π² сСти Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½ΠΎ

47h

Π‘Π΅Ρ‚Π΅Π²ΠΎΠΉ запрос ΠΎΡ‚Π²Π΅Ρ€Π³Π½ΡƒΡ‚

48h

ΠŸΠ΅Ρ€Π΅Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡ приостановлСна

49h — 4Fh

Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ

50h

Π€Π°ΠΉΠ» ΡƒΠΆΠ΅ сущСствуСт

51h

Π”ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° FCBFCB

52h

НСвозмоТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ дСскриптор Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅

53h

Ошибка ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° критичСских ошибок INTΒ 24hINTΒ 24h

54h

Блишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

55h

Π”Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

56h

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

57h

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€

58h

Ошибка ΠΏΡ€ΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ… Π² сСти

59h

НСт Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² сСти

5Ah

НС установлСн Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ систСмы

Класс ошибки, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ Π² рСгистрС BH, содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

Класс ошибки

ОписаниС

1

НСдостаточно рСсурсов: Π±Π»ΠΎΠΊΠΎΠ² FCBFCB, памяти ΠΈ Ρ‚. Π΄.

2

ВрСмСнная ситуация, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ·ΠΆΠ΅

3

НСт ΠΏΡ€Π°Π² доступа

4

ВнутрСнняя ошибка MS-DOS

5

Ошибка Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

6

БистСмная ошибка MS-DOS

7

Ошибка Π² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

8

Π€Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½

9

ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

10

Π€Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½

11

Ошибка носитСля Π΄Π°Π½Π½Ρ‹Ρ…

12

Π€Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΡƒΠΆΠ΅ сущСствуСт

13

ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ ошибки

Код ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Ρ… дСйствий, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· рСгистр BL, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ список ΠΊΠΎΠ΄ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Ρ… дСйствий:

Код

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ дСйствия

1

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ·ΠΆΠ΅. МоТно ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΆΠ΅Π»Π°Π΅Ρ‚ ΠΎΠ½ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

2

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ послС нСбольшой ΠΏΠ°ΡƒΠ·Ρ‹. Если ошибка Π½Π΅ исчСзла, слСдуСт ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ½ ΠΆΠ΄Π°Ρ‚ΡŒ ΠΈ дальшС, ΠΈΠ»ΠΈ слСдуСт Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

3

Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΠ» ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ для MS-DOS, слСдуСт ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π΅Π³ΠΎ ввСсти эти Π΄Π°Π½Π½Ρ‹Π΅ Π΅Ρ‰Π΅ Ρ€Π°Π· (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ диска ΠΈΠ»ΠΈ ΠΏΡƒΡ‚ΡŒ доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ)

4

Аварийно Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ всСх ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΡ… дСйствий (Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ², сброс Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² Π½Π° диск, освобоТдСниС Π±Π»ΠΎΠΊΠΎΠ² памяти ΠΈ Ρ‚. Π΄.)

5

НСмСдлСнный Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π· выполнСния Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΡ… дСйствий. БистСма находится Π² нСпрСдсказуСмом состоянии

6

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ

7

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ дСйствия (установит дискСту ΠΈ Ρ‚. ΠΏ.)

БвСдСния ΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ошибки ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² рСгистрС CH. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ список ΠΊΠΎΠ΄ΠΎΠ² Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

Код

ΠœΠ΅ΡΡ‚ΠΎ, Π³Π΄Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка

1

БистСма Π½Π΅ Π·Π½Π°Π΅Ρ‚, Π³Π΄Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка

2

Π’ устройствС, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅ΠΌ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ (диск ΠΈΠ»ΠΈ магнитная Π»Π΅Π½Ρ‚Π°)

3

Ошибка связана с ΡΠ΅Ρ‚ΡŒΡŽ

4

Π’ символьном устройствС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅

5

Ошибка связана с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

Если ваша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° составлСна Π½Π° языкС ассСмблСра, Ρ‚ΠΎ послС обращСния ΠΊ MS-DOS Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ состояниС Ρ„Π»Π°Π³Π° пСрСноса:

int 21h

jc error

MS-DOS ΠΈΠΌΠ΅Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ срСдство для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ критичСских ошибок (Critical Error Handler). Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ вызываСтся MS-DOS, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ сообщСниС ΠΎΠ± ошибкС ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° устройства.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½Π° экран Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстноС Π²Π°ΠΌ сообщСниС:

Abort, Retry, Fail?

Π­Ρ‚ΠΎ сообщСниС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ появляСтся Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°Π±Ρ‹Π²Π°Π΅Ρ‚Π΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ дискСту ΠΈΠ»ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ свой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ критичСских ошибок вмСсто стандартного модуля.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ расскаТСм Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ прСрывания MS-DOS.

Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ОБ Windows

Бпособы копирования

БущСствуСт Π΄Π²Π° основных способа копирования Ρ„Π°ΠΉΠ»ΠΎΠ²:

  • ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ пСрСтаскиваниСм;
  • ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°.

ΠŸΡ€ΠΈ пСрСтаскивании Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΆΠ°Ρ‚ΡŒ Π»Π΅Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½ΡƒΠΆΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈ, Π½Π΅ отпуская, «пСрСнСсти» Ρ„Π°ΠΉΠ» Π½Π° ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π° диска. ПослС этого Π»Π΅Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

Рисунок 1.

Π‘ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° – это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, которая ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Для копирования Ρ„Π°ΠΉΠ»Π° Ρ‡Π΅Ρ€Π΅Π· Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ:

Рисунок 2.

  1. Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ контСкстноС мСню Ρ„Π°ΠΉΠ»Π° ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² Π½Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²: Π»ΠΈΠ±ΠΎ Β«ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ», Π»ΠΈΠ±ΠΎ Β«Π’Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒΒ». Если Π²Ρ‹Π±Ρ€Π°Π½ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ», Ρ‚ΠΎ Ρ„Π°ΠΉΠ» останСтся ΠΏΠΎ своСму старому адрСсу, Π° Π΅Π³ΠΎ копия появится Π² Π½ΠΎΠ²ΠΎΠΌ мСстС. Если Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Β«Π’Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒΒ», Ρ‚ΠΎ Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ ΠΏΠΎ старому адрСсу, Π½ΠΎ Π΅Π³ΠΎ копия появится Π² Π½ΠΎΠ²ΠΎΠΌ мСстС.
  2. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΏΠ°ΠΏΠΊΠΈ ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π° диска, ΠΊΡƒΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ копию.
  3. Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ Π² этом ΠΎΠΊΠ½Π΅ контСкстноС мСню, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° пустом мСстС.
  4. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² контСкстном мСню ΠΏΡƒΠ½ΠΊΡ‚ Β«Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΒ».

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

Если трСбуСтся ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΎΠΊ) сразу, Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ копирования слСдуСт Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π—Π΄Π΅ΡΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Ρ‚Ρ€ΠΈ способа выдСлСния Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

  • Бпособ 1. ΠŸΡ€ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. Π­Ρ‚ΠΎΡ‚ способ позволяСт Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ.
  • Бпособ 2. ΠŸΡ€ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² удСрТиваСтся клавиша Shift Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. ΠŸΡ€ΠΈ этом ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ послСдний ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выдСлится вся Π³Ρ€ΡƒΠΏΠΏΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ послСдним ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

Рисунок 3.

  • Бпособ 3. ΠŸΡ€ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Β«Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒΒ» ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΏΠ°Π΄ΡƒΡ‚ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΏΡ€ΠΈ этом способС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

Рисунок 4.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· пСрСчислСнных способов, ΠΌΠΎΠΆΠ½ΠΎ:

  • Π»ΠΈΠ±ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ контСкстноС мСню Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° любом ΠΈΠ· Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°;
  • Π»ΠΈΠ±ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ пСрСтаскиваниС всСй Π³Ρ€ΡƒΠΏΠΏΡ‹.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ восстановлСниС Ρ„Π°ΠΉΠ»ΠΎΠ²

Π€Π°ΠΉΠ», ΠΏΠ°ΠΏΠΊΡƒ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ. Для этого Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² контСкстном мСню ΠΏΡƒΠ½ΠΊΡ‚ Β«ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒΒ». Однако, Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ являСтся ΠΏΠΎΠ»Π½Ρ‹ΠΌ. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Π΅Ρ‰Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈΡ‚ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡŽ. Π£Π΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ пСрСносится Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Β«ΠšΠΎΡ€Π·ΠΈΠ½ΡƒΒ». Β«ΠšΠΎΡ€Π·ΠΈΠ½Π°Β» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ всСгда присутствуСт Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС Windows. Π€Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΈΠ· Β«ΠšΠΎΡ€Π·ΠΈΠ½Ρ‹Β» Π΅Ρ‰Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ восстановлСны. Для этого Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ Β«ΠšΠΎΡ€Π·ΠΈΠ½Ρ‹Β», Π½Π°ΠΉΡ‚ΠΈ Π² Π½Π΅ΠΉ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ контСкстноС мСню ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² Π½Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Β«Π’ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ».

Рисунок 5.

Π€Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠ° исчСзнСт ΠΈΠ· Β«ΠšΠΎΡ€Π·ΠΈΠ½Ρ‹Β» ΠΈ вновь вСрнСтся Π² Ρ‚ΠΎ мСсто Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π±Ρ‹Π» ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½.

Π’ Β«ΠšΠΎΡ€Π·ΠΈΠ½Π΅Β» часто ΡΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡŽΡ‚ΡΡ довольно ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ мСстао Π½Π° ТСстком дискС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π·Π° Π΅Π΅ состояниСм Π½ΡƒΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ ΠΈ врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ Β«ΠšΠΎΡ€Π·ΠΈΠ½ΡƒΒ». Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π² ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒΒ» Π² контСкстном мСню Β«ΠšΠΎΡ€Π·ΠΈΠ½Ρ‹Β».

Рисунок 6.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 1

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ послС очищСния Β«ΠšΠΎΡ€Π·ΠΈΠ½Ρ‹Β» Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ, ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ ΠΈΠ· Π½Π΅Π΅, Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡŽ ΡƒΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚. Если Π±Ρ‹Ρ‚ΡŒ совсСм Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ удаСтся, Π½ΠΎ это ΡƒΠΆΠ΅ Π·Π°Π΄Π°Ρ‡Π° Π½Π΅ для рядового ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой Linux

Π’ΠΎ врСмя выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ систСмы ΠΌΠΎΠΆΠ΅Ρ‚ понадобится Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой Linux, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ дСфрагмСнтация Π² Linux ΠΈΠ»ΠΈ восстановлСниС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм. МногиС ΠΈΠ· этих дСйствий Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² графичСском интСрфСйсС, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈ вовсС автоматичСски. Но ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ситуация, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ придСтся Π΄Π΅Π»Π°Ρ‚ΡŒ всС Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ администрировании ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… сСрвСров Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ приходится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· ssh, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ графичСского интСрфСйса.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΊΠ°ΠΊ выполняСтся Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой Linux Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. Π—Π° основу возьмСм сСмСйство Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм ext2/3/4, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ самыС распространСнныС срСди большого многообразия дистрибутивов Linux.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

Для управлСния Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ext Π² Linux ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ†Π΅Π»Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° e2progs. Бюда входят ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для управлСния Ρ„Π»Π°Π³Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ², создания ΠΈ измСнСния Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм, Ρ‚Π°ΠΊ ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы.

Рассмотрим основныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

  • badblocks — Ссли Ρƒ вас старый ТСсткий диск ΠΈ Π½Π° Π½Π΅ΠΌ накопилось ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΈΡ… всС Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ большС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.
  • e2label — позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Ρ€Π°Π·Π΄Π΅Π»Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ext.
  • fsck — ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы linux ΠΈ исправлСниС Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ошибок
  • mkfs — позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Linux.
  • resize2fs — ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой
  • tune2fs — позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Linux, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСна Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой linux Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой Π² Linux

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ ТСстким диском Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ. Если ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° Π±ΠΈΡ‚Ρ‹Π΅ сСктора ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ диск, Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€, рискуя ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ дискС Π½Π΅ рСкомСндуСтся. МоТно ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ нСбольшой Ρ€Π°Π·Π΄Π΅Π» диска для экспСримСнтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Gparted ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ всС дСйствия Π² Π½Π΅ΠΌ. Допустим, Ρƒ нас этот Ρ€Π°Π·Π΄Π΅Π» Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ /dev/sda6.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму linux, сСмСйства ext, Π½Π° устройствС ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ mkfs. Π•Π΅ синтаксис выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

sudo mkfs -t Ρ‚ΠΈΠΏ устройство

Доступны Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • -с — ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ устройство Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π±ΠΈΡ‚Ρ‹Ρ… сСкторов
  • -b — Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы
  • -j — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΆΡƒΡ€Π½Π°Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ext3
  • -L — Π·Π°Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Ρ€Π°Π·Π΄Π΅Π»Π°
  • -v — ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • -V — вСрсия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π½Π° нашСм устройствС. Π‘ΡƒΠ΄Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ext3:

Β sudo mkfs -t ext4 -L root /dev/sda6

Creating filesystem with 7847168 4k blocks and 1962240 inodes

Filesystem UUID: 3ba3f7f5-1fb2-47af-b22c-fa4ca227744a
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done Β 

ИзмСнСниС ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° e2label позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Ρ€Π°Π·Π΄Π΅Π»Π° диска. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ всСго Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° — устройство ΠΈ Π½ΠΎΠ²ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ Ссли Π½ΡƒΠΆΠ½ΠΎ.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΊΡƒ:

sudo e2label /dev/sda6

root

УстанавливаСм Π½ΠΎΠ²ΡƒΡŽ:

sudo e2label /dev/sda6 root1

Настройка Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы linux

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ½ΠΎΠ΄Ρ‹ ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ мСсто ΠΏΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ root ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ. Для этого сущСствуСт ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° tune2fs.

Бинтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ прост:

$ tune2fs ΠΎΠΏΡ†ΠΈΠΈ устройство

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ:

  • -j — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΆΡƒΡ€Π½Π°Π»Π°. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму ext2 Π² ext3.
  • -J — Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΆΡƒΡ€Π½Π°Π»Π°
  • -l — ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ содСрТимоС супСрблока
  • -L — ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Ρ€Π°Π·Π΄Π΅Π»Π°
  • -m — ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ дискового пространства,Β Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ для ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • -M — ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСднюю ΠΏΠ°ΠΏΠΊΡƒ монтирования
  • -U — Π·Π°Π΄Π°Ρ‚ΡŒ UUID Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы
  • -C — ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика монтирования
  • -T — ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСднюю Π΄Π°Ρ‚Ρƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы
  • -с — ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ fsck
  • -O — ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ мСста для ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎ пяти ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ²:

sudo tune2fs -m 5 /dev/sda6

Setting reserved blocks percentage to 5% (392358 blocks)

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· супСрблока, эта ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всю Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы:

Filesystem volume name: Β Β root
Last mounted on: Β Β Β Β Β Β Β Β Β /
Filesystem UUID: Β Β Β Β Β Β Β Β Β 3ba3f7f5-1fb2-47af-b22c-fa4ca227744a
Filesystem magic number: Β 0xEF53
Filesystem revision #: Β Β Β 1 (dynamic)
Filesystem features: Β Β Β Β Β has_journal ext_attr resize_inode dir_index filetype extent flex_bg spar
se_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: Β Β Β Β Β Β Β Β signed_directory_hash
Default mount options: Β Β Β user_xattr acl
Filesystem state: Β Β Β Β Β Β Β Β clean
Errors behavior: Β Β Β Β Β Β Β Β Β Continue
Filesystem OS type: Β Β Β Β Β Β Linux

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ счСтчик количСства ΠΌΠΎΠ½ΠΈΡ‚Ρ€ΠΎΠ²Π°Π½ΠΈΠΉ:

tune2fs -C 0 /dev/sda6

Setting current mount count to 0

Π”ΡƒΠΌΠ°ΡŽ Ρ‚ΡƒΡ‚ смысл понятСн, Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ со всСм этим ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ -O ΠΌΡ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ ext3 Π² ext4 ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

sudo tune2fs -O extents,uninit_bg,dir_index

ПослС этого дСйствия Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π½Π° ошибки Π² fsck. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½ΠΈΠΆΠ΅.

sudo fsck -np /dev/sda6

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму linux, ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ Π»ΡŽΠ±Ρ‹Π΅ Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

ИзмСнСниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Linux

РаньшС такая функция ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π°ΡΡŒ Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ parted, Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Π΅Π΅ ΡƒΠ±Ρ€Π°Π»ΠΈ ΠΈ для этого дСйствия приходится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° e2fsprogs — resize2fs.

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ΠΎΡ‡Π΅Π½ΡŒ просто. Π•ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ всСго Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°:

$ resize2fs [ΠΎΠΏΡ†ΠΈΠΈ] устройство Ρ€Π°Π·ΠΌΠ΅Ρ€

Доступны Ρ‚Π°ΠΊΠΆΠ΅Β ΠΎΠΏΡ†ΠΈΠΈ:

  • -M ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π΄ΠΎ минимального Ρ€Π°Π·ΠΌΠ΅Ρ€Π°
  • -f — ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π½Π΅ смотря Π½Π° ΠΏΠΎΡ‚Π΅Ρ€ΡŽ Π΄Π°Π½Π½Ρ‹Ρ…
  • -F — ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

Π Π°Π·ΠΌΠ΅Ρ€ пСрСдаСтся, ΠΊΠ°ΠΊ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ…, Ρ†Π΅Π»Ρ‹ΠΌ числом с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 100М ΠΈΠ»ΠΈ 1G.

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Β ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ нашСго Ρ€Π°Π·Π΄Π΅Π»Π° Π΄ΠΎ 400 ΠœΠ΅Π³Π°Π±Π°ΠΉΡ‚:

sudo resize2fs /dev/sda6 400M

Resizing the filesystem on /dev/sda7 to 102400 (4k) blocks.
The filesystem on /dev/sda7 is now 102400 blocks long

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Linux

ΠŸΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ носитСлСй ΠΈΠ»ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания, файловая систСма Linux ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΈ домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π½Π° ошибки выполняСтся Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Но Ссли эта ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π΅ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΈΠ»ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ, придСтся всС Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Для этого Π΅ΡΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° fsck.

Бинтаксис fsck:

$ fsck [ΠΎΠΏΡ†ΠΈΠΈ] устройство

ΠžΠΏΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

  • -p — автоматичСскоС восстановлСниС
  • -n — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π±Π΅Π· восстановлСния
  • -y — ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π΄Π° Π½Π° всС запросы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • -с — ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° Π±ΠΈΡ‚Ρ‹Π΅ сСктора (Π°Π½Π°Π»ΠΎΠ³ badblocks
  • -f — ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π΄Π°ΠΆΠ΅ Ссли Ρ€Π°Π·Π΄Π΅Π» ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ чистый
  • -j — внСшний ΠΆΡƒΡ€Π½Π°Π» Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Linux выполняСтся Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ диск /dev/sda6, Π·Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ диск Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΏΡ€ΠΈΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½:

sudo fsck -a /dev/sda6

root: clean, 11/32704 files, 37901/102400 blocks

 ДСфрагмСнтация Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

Π₯отя ΠΈ фрагмСнтация Π½Π΅Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠ΅ явлСниС для Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм сСмСйства ext, ΠΏΡ€ΠΈ ΠΎΡ‡Π΅Π½ΡŒ интСнсивном использовании ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π΄Π»ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. Для Π΄Π΅Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ e4defrag. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

e4defrag /dev/sda6

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Π° Π»ΠΈ дСфрагмСнтация Π² Linux Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ эту ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ -c:

Total/best extents Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β 26247/24953
Average size per extent Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β 1432 KB
Fragmentation score Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β 0
[0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
This device (/dev/sda6) does not need defragmentation.
Done.

Π’ ΠΏΠΎΠ»Π΅ Fragmentation score ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡ‚Π΅,Β Ρƒ мСня 0, Π½ΠΎΡ€ΠΌΠΎΠΉ считаСтся Π΄ΠΎ 30, 31-55 нСбольшиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΈ большС 56 — Π½ΡƒΠΆΠ½Π° дСфрагмСнтация.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π’ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… статСй ΠΌΡ‹ рассмотрСли ΠΊΠ°ΠΊ выполняСтся Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° диска с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ parted. Из этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ всС Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ссли Ρƒ вас Π²Π΄Ρ€ΡƒΠ³ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ доступа ΠΊ графичСским ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌ ΠΈ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ошибки ΠΈΠ»ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму. Если ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ вопросы, ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΠΉΡ‚Π΅ Π² коммСнтариях!

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ:

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°…

8. Ѐайловая систСма ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‘ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ с.Пк

Ѐайловая систСма обСспСчиваСт Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ Π½Π° дискС. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы — Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ. ΠŸΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ диска рассматриваСтся ΠΊΠ°ΠΊ трСхмСрная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°, измСрСниями ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠΌΠ΅Ρ€Π° повСрхности, Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π° ΠΈ сСктора. Под Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠΌ подразумСваСтся ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ всСх Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Ρ€Π°Π·Π½Ρ‹ΠΌ повСрхностям ΠΈ Ρ€Π°Π²Π½ΠΎΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚ оси вращСния. Π”Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ‚ΠΎΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΌ мСстС записан Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ„Π°ΠΉΠ», хранятся Π² систСмной области диска Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ размСщСния Ρ„Π°ΠΉΠ»ΠΎΠ² (FAT-Ρ‚Π°Π±Π»ΠΈΡ†Π°). FAT-Ρ‚Π°Π±Π»ΠΈΡ†Π° хранится Π² Π΄Π²ΡƒΡ… экзСмплярах, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… контролируСтся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой.

ОБ MS-DOS, OS/2, Windows-95/NT Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ 16-разрядныС поля Π² FAT-Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. Вакая систСма Π½Π°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ FAT-16. Вакая систСма позволяСт Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 65536 записСй ΠΎ мСстополоТСнии Π΅Π΄ΠΈΠ½ΠΈΡ† хранСния Π΄Π°Π½Π½Ρ‹Ρ…. НаимСньшСй Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ хранСния Π΄Π°Π½Π½Ρ‹Ρ… являСтся сСктор. Π Π°Π·ΠΌΠ΅Ρ€ сСктора Ρ€Π°Π²Π΅Π½ 512 Π±Π°ΠΉΡ‚Π°ΠΌ. Π“Ρ€ΡƒΠΏΠΏΡ‹ сСкторов условно ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ вкластСры, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ наимСньшСй Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ адрСсации ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ. Π Π°Π·ΠΌΠ΅Ρ€ кластСра зависит ΠΎΡ‚ Смкости диска: Π² Fat-16 для дисков ΠΎΡ‚ 1 Π΄ΠΎ 2 Π“Π±Π°ΠΉΡ‚ 1 кластСр Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 64 сСктора ΠΈΠ»ΠΈ 32 ΠšΠ±Π°ΠΉΡ‚Π°. Π­Ρ‚ΠΎ Π½Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π°ΠΆΠ΅ малСнький Ρ„Π°ΠΉΠ» Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 1 кластСр. Π£ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… нСсколько кластСров, Π² ΠΊΠΎΠ½Ρ†Π΅ образуСтся Π½Π΅Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ кластСр. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Смкости для дисков Π² систСмС FAT-16 ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π²Π΅Π»ΠΈΠΊΠΈ. Π‘ дисками ΡΠ²Ρ‹ΡˆΠ΅ 2,1 Π“Π±Π°ΠΉΡ‚ FAT-16 Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π’ Windows 98 ΠΈ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… вСрсиях Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Π°Ρ файловая систСма — FAT-32 с 32-разрядными полями Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ размСщСния Ρ„Π°ΠΉΠ»ΠΎΠ². Она обСспСчиваСт малСнький Ρ€Π°Π·ΠΌΠ΅Ρ€ кластСра для дисков большой Смкости. НапримСр, для диска Π΄ΠΎ 8 Π“Π±Π°ΠΉΡ‚ 1 кластСр Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 8 сСкторов (4 ΠšΠ±Π°ΠΉΡ‚Π°).

Π€Π°ΠΉΠ»— это имСнованная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π°ΠΉΡ‚ΠΎΠ² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. Π”ΠΎ появлСния Windows-95 общСпринятой схСмой имСнования Ρ„Π°ΠΉΠ»ΠΎΠ² Π±Ρ‹Π»Π° схСма 8.3 (ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ имя) – 8 символов собствСнно имя Ρ„Π°ΠΉΠ»Π°, 3 символа – Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ.Β  НСдостаток ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΈΠΌΠ΅Π½ — ΠΈΡ… низкая ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Начиная с Windows-95 Π²Π²Π΅Π΄Π΅Π½ΠΎ понятиС Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ (Π΄ΠΎ 256 символов). Оно ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ символы, ΠΊΡ€ΠΎΠΌΠ΅ дСвяти ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ…: \ / : * ? » < > |.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ всС символы послС послСднСй Ρ‚ΠΎΡ‡ΠΊΠΈ. Π’ соврСмСнных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ситСмах Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ нСсСт для систСмы Π²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΈΠΏΠ΅ Ρ„Π°ΠΉΠ»Π°. Π’ΠΈΠΏΡ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ Ρ„Π°ΠΉΠ» с ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. НапримСр Ρ„Π°ΠΉΠ» MyText.doc Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ тСкстовым процСссором Word, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .doc ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ связываСтся ΠΈΠΌΠ΅Π½Π½ΠΎ с этим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, Ссли Ρ„Π°ΠΉΠ» Π½Π΅ связан Π½ΠΈ с ΠΊΠ°ΠΊΠΎΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Ρ‚ΠΎ Π½Π° Π΅Π³ΠΎ Π·Π½Π°Ρ‡ΠΊΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ Ρ„Π»Π°Π³ — Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Microsoft Windows, Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ сам, Π²Ρ‹Π±Ρ€Π°Π² Π΅Π΅ ΠΈΠ· прСдоставлСнного ОБ списка.

ЛогичСски структура Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎ иСрархичСскому ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ: ΠΏΠ°ΠΏΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΡ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π²ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΠ°ΠΏΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ высоких ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ. Π’Π΅Ρ€Ρ…Π½ΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ влоТСнности являСтся ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ диска. Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹ «ΠΏΠ°ΠΏΠΊΠ°» ΠΈ «ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³» Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° дискС соотвСтствуСт одноимСнная ΠΏΠ°ΠΏΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Однако, понятиС ΠΏΠ°ΠΏΠΊΠΈ нСсколько ΡˆΠΈΡ€Π΅. Π’Π°ΠΊ Π² Windows-95 ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΏΠΊΠΈ, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ доступ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ соотвСтствуСт Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ диска.

Атрибуты Ρ„Π°ΠΉΠ»ΠΎΠ² — это ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ свойства Ρ„Π°ΠΉΠ»ΠΎΠ². Для получСния доступа ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ Ρ„Π°ΠΉΠ»Π°, слСдуСт Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ Π΅Π³ΠΎ Π·Π½Π°Ρ‡ΠΊΡƒ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ мСню Бвойства. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² 4: «Π’олько для чтСния», «Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ», «Π‘истСмный», Архивный». Атрибут «Π’олько для чтСния» ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Атрибут «Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ» Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ слСдуСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° экранС ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Атрибутом «Π‘истСмный» ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ОБ (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ «Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ»). Атрибут «ΠΡ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ» связан с Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΌ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ особого значСния Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ПК :

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅

Β Β Β  1 способ.Π Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС Π΄Π²Π° ΠΎΠΊΠ½Π°: источник ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ копирования. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² ΠΎΠΊΠ½Π΅-источникС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π·Π½Π°Ρ‡ΠΊΠΈ. НСсколько Π·Π½Π°Ρ‡ΠΊΠΎΠ² Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавишС Ctrl. ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΊΠΈ Π² ΠΎΠΊΠ½ΠΎ-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ, ΡƒΠΊΠ°Π·Π°Π² Π½Π° любой ΠΈΠ· Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡ΠΊΠΎΠ². ΠŸΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавишС Ctrl происходит ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π±Π΅Π· Π½Π΅Π΅ — ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ элСмСнтов (ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΏΠΊΠΈ находятся Π½Π° ΠΎΠ΄Π½ΠΎΠΌ дискС).

Β Β Β  2 способ. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ элСмСнты. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ мСню ΠŸΡ€Π°Π²ΠΊΠ°/ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (Π’Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ). ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ «Π’Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ» ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ мСню ΠŸΡ€Π°Π²ΠΊΠ°/Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ

Β Β Β  Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² выполняСтся Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ элСмСнтов ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши Delete. ΠŸΡ€ΠΈ этом ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ элСмСнты ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ — ΠšΠΎΡ€Π·ΠΈΠ½Ρƒ. ΠŸΡ€ΠΈ очисткС ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ происходит ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ². БущСствуСт Π΅Ρ‰Π΅ опСрация стирания Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΠ³Π΄Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ слуТСбными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ кластСры, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»ΠΈΡΡŒ стираСмыС Ρ„Π°ΠΉΠ»Ρ‹, Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ случайными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Π“Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ

Β Β Β  Если трСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ копирования ΠΈΠ»ΠΈ удалСния с большим количСством Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Ρ‚ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ ΠΈΡ… удСрТивая Ctrl Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. МоТно Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ подряд ΠΈΠ΄ΡƒΡ‰ΠΈΡ… Π·Π½Π°Ρ‡ΠΊΠΎΠ², Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΈΡ… Π½ΠΈΡ… ΠΈ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавишС Shift — ΠΏΠΎ послСднСму. Однако, Π² этом случаС трСбуСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΊΠΈ. Для этого слСдуСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ мСню Π’ΠΈΠ΄/Π£ΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΊΠΈ. БущСствуСт 4 способа упорядочивания Π·Π½Π°Ρ‡ΠΊΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ΅: ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ, ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ, ΠΏΠΎ Π΄Π°Ρ‚Π΅. НапримСр, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .txt. Π’ этом случаС слСдуСт ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΊΠΈ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ, послС Ρ‡Π΅Π³ΠΎ всС Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΈΠΏΠ° .txt Π±ΡƒΠ΄ΡƒΡ‚ сгруппированы вмСстС ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Shift для ΠΈΡ… выдСлСния. Аналогичный ΠΏΡ€ΠΈΠ΅ΠΌ примСняСтся для выдСлСния «ΡΡ‚Π°Ρ€Ρ‹Ρ…» Ρ„Π°ΠΉΠ»ΠΎΠ² (упорядочСниС ΠΏΠΎ Π΄Π°Ρ‚Π΅), «ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…» (упорядочСниС ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ) ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… стандартных ситуациях.

Если Π² ΠΎΠΊΠ½Π΅ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° полная информация ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ… (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, объСм ΠΈ Π΄Π°Ρ‚Π° создания), слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ мСню ΠΎΠΊΠ½Π° ΠΏΠ°ΠΏΠΊΠΈ Π’ΠΈΠ΄/Π’Π°Π±Π»ΠΈΡ†Π° ΠΈ Π² ΠΎΠΊΠ½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ всС характСристики Ρ„Π°ΠΉΠ»ΠΎΠ².

ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ.

Β Β Β  ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ выполняСтся Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· мСню ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π·Π½Π°Ρ‡ΠΊΠ΅, Π»ΠΈΠ±ΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°Ρ‡ΠΊΠ°.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ссли ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

Β«Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ структурой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы»

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° β„–6

Β«Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ структурой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы»

Π¦Π΅Π»ΠΈ ΡƒΡ€ΠΎΠΊΠ°:

ЛичностныС: Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅,

ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ: Π—Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ знания ΠΏΠΎ основным понятиям ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ОБ;

Π Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π°Ρ: Π Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ практичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ОБ срСдствами Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°;

Π’ΠΎΡΠΏΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π’ΠΎΡΠΏΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ, ΡΠ°ΠΌΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ

Π—Π°Π΄Π°Ρ‡ΠΈ:ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ умСния ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ структурой ОБ Π² срСдС ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹: Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ обучСния, тСстовая тСхнология, ИКВ

Π’ΠΈΠΏ ΡƒΡ€ΠΎΠΊΠ°: ΡƒΡ€ΠΎΠΊ закрСплСния Π·Π½Π°Π½ΠΈΠΉ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ структурой ОБ

Π€ΠΎΡ€ΠΌΠ° ΡƒΡ€ΠΎΠΊΠ°: практичСская

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅: ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ класс


Π₯ΠΎΠ΄ ΡƒΡ€ΠΎΠΊΠ°.

  • ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ актуализация Π·Π½Π°Π½ΠΈΠΉ (Ρ„Ρ€ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ опрос).
  • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ.
  • РСфлСксия
  • Π˜Ρ‚ΠΎΠ³ΠΈ ΡƒΡ€ΠΎΠΊΠ°.

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ…. Π’Π‘ ,ΠœΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΡ ;
Π’Π΅ΠΌΠ° нашСго ΡƒΡ€ΠΎΠΊΠ°: Β«Π€Π°ΠΉΠ» ΠΈ файловая структура Β» ΠΈ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго хочСтся Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ со слов Π―. КомСнского: Β«Π’Π΅Ρ‡Π½Ρ‹ΠΌ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚: ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ всСму Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, наставлСния ΠΈ примСнСния Π½Π° Π΄Π΅Π»Π΅Β».

На ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ Π²Ρ‹ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈΡ‚Π΅ΠΌΡƒ Β«Π€Π°ΠΉΠ» ΠΈ файловая структура».

Π‘ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ ΡƒΡ€ΠΎΠΊΠ° ΠΌΡ‹ с Π²Π°ΠΌΠΈ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ сущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² Π½Π° ПК ΠΈ Π²Π°ΡˆΠΈΡ… Π°Π½Π΄Ρ€ΠΎΠΉΠ΄Π°Ρ… НазовитС ΠΌΠ½Π΅ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² (ΠΎΡ‚Π²Π΅Ρ‚Ρ‹). А ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΡ‹ с Π²Π°ΠΌΠΈ использовали для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ОБ? (ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ)
Π’ связи с этим, Π΄Π°Π²Π°ΠΉΡ‚Π΅ вспомним:

  1. Π’ Ρ‡Π΅ΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ?
  2. Π§Ρ‚ΠΎ называСтся Ρ„Π°ΠΉΠ»ΠΎΠΌ ?
  3. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°?
  4. КакиС ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ написании Ρ„Π°ΠΉΠ»Π°?

Π₯ΠΎΡ€ΠΎΡˆΠΎ, сСйчас ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ ваши знания с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ тСста (ЭОР).

ΠœΠΎΠ»ΠΎΠ΄Ρ†Ρ‹! А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ приступим ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ !

На слайдС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ†Π΅Π»ΠΈ практичСской Ρ€Π°Π±ΠΎΡ‚Ρ‹.

БСгодня Π½Π° ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой срСдствами ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ

Β«Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ структурой Ρ‡Π΅Ρ€Π΅Π· ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΒ»

  1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ
  2. Π’ ΠΏΠ°ΠΏΠΊΠ΅ Мои Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ структуру ΠΏΠ°ΠΏΠΎΠΊ:
    РСспублика ΠšΡ€Ρ‹ΠΌ – Кандалакша – Π”ΠΎΠΌ АдрСс — ЀИО
  3. Π’ ΠΏΠ°ΠΏΠΊΠ΅ Π”ΠΎΠΌ АдрСс ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ВСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ имя Мой домашний адрСс ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π½Π΅Π³ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ (Π²Ρ‹ΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΡƒΡŽ ) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ
  4. Π’ ΠΏΠ°ΠΏΠΊΠ΅ ЀИО ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ имя своих ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π±ΡƒΠΊΠ² ЀИО, Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π½Π΅Π³ΠΎ свою Ѐамилию, Имя, ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ, Π΄Π°Ρ‚Ρƒ роТдСния
  5. Π’ ΠΏΠ°ΠΏΠΊΠ΅ МОЯ ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ структуру ΠΏΠ°ΠΏΠΎΠΊ
  6. Π’ ΠΏΠ°ΠΏΠΊΠ΅ Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ВСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с ΠΈΠΌΠ΅Π½Π΅ΠΌ
  7. Мои Π£Ρ€ΠΎΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π² Π½Ρ‘ΠΌ эти дисциплины.
  8. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ярлык для ΠΏΠ°ΠΏΠΊΠΈ Π½Π° Π Π°Π±ΠΎΡ‡Π΅ΠΌ столС
  9. Для Π»ΡŽΠ±Ρ‹Ρ… Π΄Π²ΡƒΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ Мои Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ создайтС ярлыки. Один пСрСмСститС Π² ΠΏΠ°ΠΏΠΊΡƒ РСспублика ΠšΡ€Ρ‹ΠΌ, Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π² ΠΏΠ°ΠΏΠΊΡƒ ЀИО
  10. Π’ ΠΏΠ°ΠΏΠΊΠ΅ КИК ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ структуру ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ
  11. ΠŸΠ°ΠΏΠΊΡƒ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΡƒ РСспублика ΠšΡ€Ρ‹ΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ, Π΄Π°Π² Π΅ΠΉ имя ПО.
  12. На Π Π°Π±ΠΎΡ‡Π΅ΠΌ столС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ярлык для ΠΏΠ°ΠΏΠΊΠΈ РСспублика ΠšΡ€Ρ‹ΠΌ, ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π² Моя Ρ€Π°Π±ΠΎΡ‚Π°.
  13. Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° диск D: ΠΏΠ°ΠΏΠΊΡƒ РСспублика ΠšΡ€Ρ‹ΠΌ.
  14. На дискС D: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ тСкстовый Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π½Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π° ВСкстовый процСссор Word.
  15. ΠŸΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

ΠŸΡ€ΠΈΡˆΠ»ΠΈ Π»ΠΈ ΠΌΡ‹Ρ‚Π΅ΠΌ цСлям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ поставили Π² Π½Π°Ρ‡Π°Π»ΠΈ ΡƒΡ€ΠΎΠΊΠ° ?
Π§Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ для сСбя?

Π—Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΡ†Π΅Π½ΠΊΠΈ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅

Бпасибо Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° ΡƒΡ€ΠΎΠΊΠ΅, Π΄ΠΎ свидания!

Π Π°Π±ΠΎΡ‚Π° с ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

Π Π°Π±ΠΎΡ‚Π° с ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

Π€ΡƒΠ½ΠΊΡ†ΠΈΡΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС
chdirΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
getcwdΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ имя Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
mkdirΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
rmdirудалСниС каталога

БистСма программирования Π’Π‘ прСдоставляСт, ΠΊΡ€ΠΎΠΌΠ΅ пСрСчислСнных, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

Π€ΡƒΠ½ΠΊΡ†ΠΈΡΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС
findfirstΠ½Π°Ρ‡Π°Π»ΠΎ поиска Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ ΠΈΠΌΠ΅Π½ΠΈ
findnextΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ поиска Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ ΠΈΠΌΠ΅Π½ΠΈ
fnmergeсозданиС ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚
fnsplitΡ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
getcurdirΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
getdiskΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ устройство
searchpathпоиск Ρ„Π°ΠΉΠ»Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…
setdiskΠ·Π°Π΄Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ устройство

Π’ систСмС программирования MSC ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ содСрТатся Π² Ρ„Π°ΠΉΠ»Π΅ direct.h, Π² систСмС программирования Π’Π‘ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ содСрТатся Π² Ρ„Π°ΠΉΠ»Π΅ dir.h.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Π½Π° страничкС

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π³Π»Π°Π²Π° >

Leave a comment