Conoscere il nome delle interfacce di rete presenti nel proprio sistema

Da Gambas-it.org - Wikipedia.
Versione del 23 giu 2017 alle 02:06 di Vuott (Discussione | contributi) (Creata pagina con "Il riferimento alle interfacce di rete presenti nel proprio sistema può essere riscontrato nei file contenuti nella cartella "''/proc/net/dev_snmp6''", i quali riportano appu...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Il riferimento alle interfacce di rete presenti nel proprio sistema può essere riscontrato nei file contenuti nella cartella "/proc/net/dev_snmp6", i quali riportano appunto il nome della relativa interfaccia.

Pertanto sarà semplice ricavare il solo e semplice nome delle interfacce di rete ad esempio mediante il seguente codice:

Public Sub Main()
 
 Dim archivos As String[]
 Dim s As String
 
  archivos = Dir("/proc/net/dev_snmp6", Null, gb.Device)
   
  For Each s In archivos
    Print s
  Next
  
End


Un'altra possibilità di conoscere il nome di ciascuna interfaccia di rete è quella di estrapolarlo dalle informazioni testuali contenute nel file "/proc/net/dev":

Public Sub Main()
 
 Dim ss As String[]
 Dim s As String
 Dim b As Byte
 
  s = File.Load("/proc/net/dev")
 
  ss = Split(s, gb.NewLine)
  
  For b = 2 To ss.Max
    If IsNull(ss[b]) = False Then Print LTrim(Scan(ss[b], "*:*")[0])
  Next
  
End