Makale numarası: 105763 - Son Gözden Geçirme: 21 Kasım 2006 Salı - Gözden geçirme: 4.2

NTFS alternatif veri akışları nasıl kullanılır?

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

NTFS, verilerin birden çok akışları destekler, NTFS dosya sistemi belgelerine belirtir; ancak, belgelere akışları kendilerini sözdizimi gidermez.

Windows NT Kaynak Seti, akış sözdizimi aşağıdaki gibi belgeler:
filename:Stream
Akış, kesinlikle bir NTFS dosya sistemi özelliğidir ve gelecekte desteklenmiyor olabilir, diğer veri dosya sistemleri. Ancak, NTFS, Windows NT'NIN gelecekteki sürümlerinde desteklenmeyecektir.

OLE yapılandırılmış 2.0 depolama (ıstream ve ıstorage'a) dayalı bir modeli gelecekte dosya sistemlerini destekler. OLE 2.0 kullanarak, herhangi bir dosya sistemi bir uygulamanın birden çok akışı destekleyebilir ve tüm desteklenen işletim sistemlerini (Windows, Macintosh, Windows NT ve Win32s), yalnızca Windows NT.

Daha fazla bilgi

Aşağıdaki örnek kod, NTFS akışları gösterir:

Örnek kod

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

   void main( )
   {
      HANDLE hFile, hStream;
      DWORD dwRet;

      hFile = CreateFile( "testfile",
                       GENERIC_WRITE,
                    FILE_SHARE_WRITE,
                                NULL,
                         OPEN_ALWAYS,
                                   0,
                                NULL );
      if( hFile == INVALID_HANDLE_VALUE )
         printf( "Cannot open testfile\n" );
      else
          WriteFile( hFile, "This is testfile", 16, &dwRet, NULL );

      hStream = CreateFile( "testfile:stream",
                                GENERIC_WRITE,
                             FILE_SHARE_WRITE,
                                         NULL,
                                  OPEN_ALWAYS,
                                            0,
                                         NULL );
      if( hStream == INVALID_HANDLE_VALUE )
         printf( "Cannot open testfile:stream\n" );
      else
         WriteFile(hStream, "This is testfile:stream", 23, &dwRet, NULL);
   }
				
Dizin listesini elde dosya boyutu 16, çünkü yalnızca "testdosyası", aradığınız ve bu nedenle
tür testdosyası
aşağıdakini oluşturur:
   This is testfile
				
ancak
tür testfile:stream
aşağıdakini oluşturur:
   The filename syntax is incorrect
				
testfile:stream içinde nedir görüntülemek için kullanın:
daha fazla < testfile:stream
-VEYA-
mep testfile:stream
burada "mep" Microsoft Platform SDK'da düzenleyicisidir.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Win32 Uygulama Programlama Arabirimi, Ne zaman ne ile kullanilir:
    • Microsoft Windows NT Advanced Server 3.1
    • Microsoft Windows NT 4.0
    • Microsoft Windows NT 3.51 Service Pack 5
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
    • the operating system: Microsoft Windows XP
Anahtar Kelimeler: 
kbmt kbapi kbfileio kbhowto kbkernbase KB105763 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:105763  (http://support.microsoft.com/kb/105763/en-us/ )