Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bilgilere ve yaygın olarak kullanılan işlevlere erişim sağlayan üç merkezi My nesne şunlardır My.Application : (ApplicationBase), My.Computer (Computer) ve My.User (User). Bu nesneleri geçerli uygulamayla, uygulamanın yüklü olduğu bilgisayarla veya uygulamanın geçerli kullanıcısıyla ilgili bilgilere erişmek için kullanabilirsiniz.
My.Application, My.Computer ve My.User
Aşağıdaki örneklerde kullanılarak Mybilgilerin nasıl alınabileceği gösterilmektedir.
' Displays a message box that shows the full command line for the
' application.
Dim args As String = ""
For Each arg As String In My.Application.CommandLineArgs
args &= arg & " "
Next
MsgBox(args)
' Gets a list of subfolders in a folder
My.Computer.FileSystem.GetDirectories(
My.Computer.FileSystem.SpecialDirectories.MyDocuments, True, "*Logs*")
Bilgileri almaya ek olarak, bu üç nesne aracılığıyla kullanıma sunulan üyeler de bu nesneyle ilgili yöntemleri yürütmenize olanak sağlar. Örneğin, dosyaları işlemek veya kayıt defterini aracılığıyla My.Computergüncelleştirmek için çeşitli yöntemlere erişebilirsiniz.
Dosya G/Ç, dosyaları, dizinleri ve sürücüleri işlemek için çeşitli yöntemler ve özellikler içeren ile Myönemli ölçüde daha kolay ve hızlıdır.
TextFieldParser nesnesi, sınırlandırılmış veya sabit genişlikli alanlar içeren büyük yapılandırılmış dosyalardan okumanızı sağlar. Bu örnek dosyasını TextFieldParserreader açar ve 'den C:\TestFolder1\test1.txtokumak için kullanır.
Dim reader =
My.Computer.FileSystem.OpenTextFieldParser("C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.Delimiters = New String() {","}
Dim currentRow As String()
While Not reader.EndOfData
Try
currentRow = reader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
MsgBox(currentField)
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message &
"is not valid and will be skipped.")
End Try
End While
My.Application uygulamanızın kültürünü değiştirmenize olanak tanır. Aşağıdaki örnekte bu yöntemin nasıl çağrılabileceği gösterilmektedir.
' Changes the current culture for the application to Jamaican English.
My.Application.ChangeCulture("en-JM")