Hello I am migrating an application from vb 6 to .net and I don't know what is the way to translate the Open PATH_IN For Input as intfile(0) into the vb.NET syntax, thanks for your help in advance and sorry for my english, here is the code code :
Open PATH_IN For Input As intFile(0)
For intContador = 1 To intDefinicions - 1
intFile(intContador) = FreeFile()
Open Targetes(intContador).Out For Output As intFile(intContador)
Next
While Not EOF(intFile(0))
intRegs = intRegs + 1
Line Input #intFile(0), sRegistre
If Len(sRegistre) >= 146 Then
sTipusFitxerEMV = Mid(sRegistre, 144, 3)
sTipusFitxerEMV = verificarTipusFitxerHOST(sTipusFitxerEMV)
bTipusFitxerEMV = True
ciCVV = Mid(sRegistre, 147, 3)
sRegistre = Left(sRegistre, 143)
Else
bTipusFitxerEMV = False
End If
sBIN = Left(sRegistre, LEN_BIN)
bTrobat = False
For intConta = 1 To intDefinicions - 1
If Targetes(intConta).BIN = sBIN Then
bTrobat = True
sNewReg = "$" & transCaractersEspecials(sRegistre) & Chr(Hex2Dec(22)) & ComposaBanda(sRegistre, Targetes(intConta).Banda)
If Targetes(intConta).EMV Then
sNewReg = sNewReg & ComposaEMV(sRegistre, Targetes(intConta).Identificacio, Targetes(intConta).PEK, Targetes(intConta).Banda, ciCVV)
Else
iPosNoEMV = Len(sNewReg)
sNewReg = sNewReg & String2Hex(sNewReg)
sNewReg = Mid(sNewReg, 1, iPosNoEMV)
End If
If bTipusFitxerEMV And Targetes(intConta).EMV Then
escriureFitxerEMV sNewReg & "#END#", intConta, sTipusFitxerEMV
Else
Print #intFile(intConta), sNewReg & "#END#"
End If
End If
Next
If Not bTrobat Then
MsgBox "It do not exist" & vbLf & vbCr & sRegistre, vbCritical, "Atention"
End If
Wend
For file reading you need to change it to use StreamReader object
e.g.