Blog (13)
Komentarze (18)
Recenzje (0)

Odkrywanie Ameryki – czyli jak jeszcze usprawnić pracę w swoich folderach

@wampir_Odkrywanie Ameryki – czyli jak jeszcze usprawnić pracę w swoich folderach08.12.2010 15:39

[color=#e4680d]Druga część tytułu była niezbędna, jeżeli tytuł miał chociaż delikatnie opisywać treść tekstu, ale istotniejsza jest ta pierwsza część. Istotniejsza, ponieważ, po pierwszym tekście, po którym okazało się, że jako ostatni odkrywam uroki Czytnika Google, mam nieodparte wrażenie, że i po tym większość pomyśli: „ale odkrył Amerykę”. Ale może jednak nie – przekonajmy się.

Postanowiłem zaprezentować możliwości jakie daje atrybut folderu „ukryty”. Opiszę, jak moim zdaniem można je wykorzystać, aby odnajdywanie właściwego pliku było jak najsprawniejsze. Muszę jednak nadmienić, że piszę z perspektywy użytkownika Windowsa XP. Opisywane przeze mnie zmiany mogą wydawać się dla użytkownika nowszych systemów Windows, zwłaszcza Seven, próbą drapania prawą ręką lewego ucha. W nowszych systemach są wirtualne foldery i inne dziwne rzeczy, a w Seven dodatkowo Biblioteki. Nie potrafię stwierdzić, czy w praktyce na tych systemach takie zabiegi z folderami ukrytymi mają sens. Na koniec zaprezentuje pewien programik napisany w C++. Program ten nie działa na Seven – odpowiedź na pytanie dlaczego, to również ciekawe zagadnienie, ale chyba na oddzielny wpis.

Przez wiele lat coraz intensywniejszego wykorzystywania komputera do pracy i rozrywki, pliki i foldery ukryte traktowałem jako te "systemowe” (naturalnie pliki stricte „systemowe”, czyli „chronione pliki systemowe” stanowią jeszcze inną grupę). Wynikało to oczywiście z faktu, że jeżeli użytkownik komputera nie dokona żadnych zmian - na jego dysku folderami ukrytymi będą tylko te utworzone przez system (czy również inne programy - nie spotkałem się, ale nie wykluczam).

System tworzy swoje pliki i foldery ukryte, ale czy jest sens tworzenia własnych - przede wszystkim folderów - ukrytych. Jest - i nie mam tu na myśli nastolatka próbującego nieporadnie ukryć coś przed rodzicami. Ukrywanie folderów może być sposobem na usprawnienie pracy w naszych folderach, zwłaszcza Moich dokumentach.

Po pierwsze są takie foldery, które istnieć muszą, do których dostępu użytkownik nie potrzebuje, a mimo to nie tylko nie są ukryte, ale nawet są w jego folderze osobistym czyli MD*. Na ich czele są wszystkie foldery „save'ów” gier. Czy ktoś zna przypadek, żeby pliki save'ów gry dało się otworzyć „poza grą”? Nie, a jednak foldery te zawsze, jak dobrze pamiętam, ukryte nie były. Wystarczyło mieć zainstalowane kilka gier i MD dalekie były od porządku. Niestety – kiedy grałem, nie wpadłem na pomysł ich ukrywania (inna sprawa, że dokumentów nie trzymałem w tym folderze).

Teraz częściej zaglądam do MD i choć nie gram, są jeszcze inne naprzykrzające się sobą foldery. Tworzą je programy użytkowe, aby trzymać tam wybrane pliki ustawień lub jako miejsce na utworzone w tym programie pliki – ja nigdy z takich folderów nie korzystałem, a wy? Często jednak tych folderów nie da się usunąć, bo otwierany program tworzy taki folder na nowo.

Ukrycie wszystkich tego typu folderów spowoduje, że podział na podfoldery w MD będzie bardziej przejrzysty. Ja poszedłem nawet dalej i ukryłem tradycyjne dla Windowsa XP podfoldery „Moja muzyka”, „Moje filmy” i „Moje obrazy” - nie są mi potrzebne, ale nie wiem czy ich usunięcie byłoby najlepszym pomysłem (zwłaszcza, że „Moją muzyka” jest potrzebny WMP trzyma tam listy odtwarzania itp.)

*MD = Moje dokumenty

[image=img3] Rys 1. Chyba widać różnicę?

Wszystko co powyżej napisałem to właśnie takie „odkrywanie Ameryki” czyli oczywistość: Nie potrzebujesz na co dzień, a nie możesz usunąć – ukryj.

W wykorzystaniu tego atrybutu można jednak pójść dalej. Większość z nas kategoryzuje pliki zapisując je do oddzielnych odpowiednio nazwanych folderów – normalne. Jest jednak pewien problem: szybkość pracy na komputerze wymaga automatyzmu. Wybór „podfolderu” z grupy kilku (do około pięciu) po pewnym czasie odbywa się zupełnie bez zastanowienia, ale w grupie folderów zbliżających się do dziesięciu o automatyzmie można zapomnieć.

Wiecie do czego zmierzam prawda? Każdy z nas może wskazać te foldery, do których zagląda nieustannie i takie, do których zagląda „od wielkiego dzwonu”. Można więc sobie ułatwić odnajdywanie tych często wykorzystywanych i ukryć te odwiedzane sporadycznie.

Ktoś powie: a może podzielić zawartość na dwa foldery wg kategorii: używane częściej i rzadziej. To też jest rozwiązanie, ale wtedy mamy dodatkowy „poziom” w drzewie katalogów – więcej klikania, więcej „wyborów”. Dodatkowo należałoby nadać tym dwóm folderom właściwe, ładne nazwy (jakieś pomysły? ;-)

Teraz przejdę do sedna – wiem w czym jest problem. Problem to szybkość dostępu do opcji „pokaż ukryte pliki i foldery”. Zgodnie z teoretycznymi założeniami tego atrybutu dostęp do opcji nie musi być łatwy.

[image=img1] Rys 2. Nie ma jak łatwy dostęp

To kompletnie nie ergonomiczne i kłócące się z automatyzmem pracy rozwiązanie (o ile wiem w nowszych Windowsach nie zmieniło się). O tym, że sposób zmiany tej opcji jest irytujący przekonałem się zanim zacząłem eksperymentować z ukrywaniem folderów użytkowych. Raz na jakiś czas potrzeba zajrzeć np. do „Danych Aplikacji”. Aż się prosi o ikonkę na pasku folderu eksploratora. Ale nic z tego. Ostatnio zacząłem szukać rozwiązania tego problemu i znalazłem idealne.

O tym czy pliki ukryte są widoczne czy nie decyduje klucz w rejestrze: HCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden. Wartość 0 – pliki nie widoczne, wartość 1 – widoczne. Opierając się na rozwiązaniach przedstawionych na forach napisałem program, który „odwraca” wartość tego klucza i wysyła „odśwież” do okien. Program prezentuje się tak:

#include <windows.h>
#include <iostream>
#include <stdio.h>

using namespace std;

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) 
{
    HKEY klucz;
    LONG wynik;
    CHAR wartosc[256];
    DWORD rozmiar;
    DWORD typ_danych = REG_DWORD;
    CHAR zero[256] = {0};
    CHAR jeden[256] = {1};

    wynik = RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced", 0, KEY_ALL_ACCESS, &klucz);
    
    if(wynik==ERROR_SUCCESS)
    {
        if(RegQueryValueEx(klucz,"Hidden",0,&typ_danych,(LPBYTE)wartosc,&rozmiar)!=ERROR_SUCCESS)
            MessageBox(0,"Nie można odczytać wartości","Błąd",MB_OK);
        
        if((int)wartosc[0]==0)
        {
            if(RegSetValueEx(klucz,"Hidden",0,typ_danych,(LPBYTE)jeden,4)!=ERROR_SUCCESS)
                MessageBox(0,"Nie można zapisać wartości","Błąd",MB_OK);
        }
        else //if((int)wartosc[0]==1)
        {
            if(RegSetValueEx(klucz,"Hidden",0,typ_danych,(LPBYTE)zero,4)!=ERROR_SUCCESS)
                MessageBox(0,"Nie można zapisać wartości","Błąd",MB_OK);
        }
        RegCloseKey(klucz);
    }
    else MessageBox(HWND_DESKTOP,"Klucz nie został otwarty","Błąd",MB_OK);
    
    SendMessage(HWND_BROADCAST, WM_COMMAND, 28931, 0);
    
	return 0;
}

Każdy może sobie go przekopiować i skompilować, albo pobrać z linku na końcu wpisu.

A jak go najlepiej wykorzystać? Ja wykorzystuje go w taki sposób, że skrót do niego umieściłem na pulpicie i przypisałem do niego skrót klawiaturowy przycisku funkcyjnego F-numerek. Wciskam F-numerek i pliki ukryte pojawiają się, wciskam jeszcze raz – znikają. Dla mnie idealne. Stosując go, ukrywanie folderów użytkownika nie jest już pomysłem „z kosmosu”.

Wspomniałem jednak na początku, że program nie działa na Seven. Nie badałem tego problemu, ale być może Seven blokuje edycję rejestru przez użytkownika (sprawdziłem także z opcją „Uruchom jako administrator” i nie pomogło). Może zmienił się adres klucza? Może ktoś z was znajdzie odpowiednie dla Seven rozwiązanie?

Na koniec muszę przyznać, że ja ukrywania własnych folderów użytkowych absolutnie nie stosuję. Zaproponowałem tylko to rozwiązanie (z często i rzadko otwieranymi folderami) jako możliwość. Mam natomiast jeden folder, który jest w moich dokumentach ukryty, a dostęp do niego jest tylko przez skrót na pulpicie ze skrótem klawiaturowym F1. A zatem wykorzystywać foldery ukryte można w bardzo dziwaczny sposób – w zależności od potrzeb i wyobraźni.

Pokaż / ukryj pliki i foldery ukryte:http://chomikuj.pl/woy001/Pro...

Bonus: Pokaż / ukryj rozszerzenia plików:http://chomikuj.pl/woy001...

*MD = Moje dokumenty

PS Tym razem również przypominam, że chętnie poznam wasze sposoby na porządek w folderach - nie związane z ich ukrywaniem.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.