I. Quelle est la technologie de Windows 7 qui se substitue aux répertoires connus ? (Ex. : Documents, Musique, Vidéo, etc.)▲
Windows 7 introduit un nouveau concept de Bibliothèques en tant que nouveau point d'entrée pour les données des utilisateurs. C'est un lieu, où les utilisateurs peuvent rechercher et organiser leurs données (par exemple par date, par type, par auteurs) comme des collections d'éléments qui peuvent être localisées n'importe où, en local dans l'ordinateur ou au travers d'un réseau d'ordinateurs. Le concept de Bibliothèques se substitue à la fonctionnalité « répertoires connus » (par exemple, Documents, Musique, Vidéo, etc.) des précédentes versions de Windows. Les API disponibles pour manipuler ce concept (API Library), donnent aux applications un accès simple pour interagir avec.
Dans les exemples suivants, nous créons le point d'entrée « Windows 7 » qui pointe sur le SDK de Windows.
ShellLibrary library =
new
ShellLibrary
(
"Windows 7"
,
true
);
library.
Add
(
@"C:\Program Files\Microsoft SDKs\Windows"
);
Dim
library As
New
ShellLibrary
(
"Windows 7"
, True
)
library.Add
(
"C:\Program Files\Microsoft SDKs\Windows"
)
HRESULT hr;
CComPtr<
IShellLibrary>
Win7shellLibrary;
CComPtr<
IShellItem>
Win7ShellItem;
hr=
Win7shellLibrary.CoCreateInstance (CLSID_ShellLibrary);
if
(FAILED(hr))
{
//Code omis pour plus de clarté
}
hr=
Win7shellLibrary->
SaveInKnownFolder(FOLDERID_Libraries,L"Windows 7"
,LSF_OVERRIDEEXISTING,&
Win7ShellItem);
if
(FAILED(hr))
{
// Code omis pour plus de clarté
}
CComPtr<
IShellItem>
shellItem;
hr=
SHCreateItemFromParsingName (L"C:
\\
Program Files
\\
Microsoft SDKs
\\
Windows
\\
"
,NULL
,IID_IShellItem,(void
**
)&
shellItem);
if
(FAILED(hr))
{
// Code omis pour plus de clarté
}
hr=
Win7shellLibrary->
AddFolder (shellItem);
Win7shellLibrary->
Commit ();
Pour plus d'infos :
- MSDN : http://msdn.microsoft.com/fr-fr/windows/default.aspx
- Le coach Windows 7 : http://msdn.microsoft.com/fr-fr/windows/msdn.coach.windows7
- Kit de développement pour Windows 7 : http://msdn.microsoft.com/fr-fr/windows/gg398052.aspx