Osistemade ficheirosQSYS.LIBpodeseracedidoatravésdainterfacedosistemadeficheiros integrado utilizandooservidorde ficheirosdoi5/OSouasAPIs,ecrãsdeutilizadorecomandosdosistemade ficheirosintegrado.
Aoutilizarasinterfacesdosistemadeficheiros integrado,deveráteremcontaasconsideraçõese limitaçõesqueseseguem.
Lista
de
autorizaçõesQPWFSERVER
no
sistema
de
ficheirosQSYS.LIB
QPWFSERVERéumalistade autorizações(tipodeobjecto*AUTL) quefornecerequisitosdeacesso adicionaisatodososobjectosdosistemadeficheirosQSYS.LIBqueestejama seracedidos atravésde clientesremotos.
Asautoridadesespecificadasnestalistadeautorizaçõesaplicam-sea todososobjectosexistentesno sistemadeficheirosQSYS.LIB.
Aautoridadepredefinida paraesteobjectoéPUBLIC*USE. Oadministrador podeutilizaroscomandos EDTAUTL(Editarlistadeautorizações)ou WRKAUTL(Trabalhar comalista deautorizações)para alterarovalor destaautoridade.Oadministradorpodeatribuir aautoridadePUBLIC*EXCLUDEà lista deautorizações,demodoaqueopúblicoemgeral nãopossaacederaobjectosde QSYS.LIBa partirde clientesremotos.
Restrições
de
processamentode
ficheiros
no
sistema
de
ficheiros
QSYS.LIB
Seguem-sealgumasrestriçõesaterem consideraçãoaoprocessarficheiros nosistemade ficheiros QSYS.LIB.
v Nãosãosuportados ficheiroslógicos.
v Osficheirosfísicos suportadosparaoacessoem modode textosãoficheiros físicosdescritospelo
programa,quecontêmum únicocampo, bemcomoficheiros físicosorigem,quecontêmumúnico campode texto.Osficheiros físicossuportadosparaoacesso emmodobinárioincluemficheiros físicos descritosexternamente,paraalémdosficheirossuportadosparaacessoem modode texto.
v Obloqueiodeintervalode bytesnãoésuportado.Paraobtermais informaçõessobreo bloqueiono
intervalode bytes,consulte otópicofcntl(). v
Sequalquertrabalhotiverummembrodeficheirodebase dedadosaberto,éconcedidoapenasa um
trabalhooacesso deescritaparaessemembrodoficheiro,em qualqueraltura.Aosoutrospedidos,só épermitidooacesso deleitura.
Suporte
para
espaçosde
utilizador
no
sistema
de
ficheiros
QSYS.LIB
QSYS.LIBsuportaoperaçõesdeentradaesaídadesequência paraobjectosdeespaçodoutilizador. Porexemplo,um programapodeescreverdadosdesequência numespaçode utilizadorelerdados a partirde umespaçodeutilizador.Otamanhomáximode umespaçodeutilizadoréde16776 704bytes. Reparequeosespaçosde utilizadornãoestãoidentificadoscomumCCSID(identificadordo conjuntode caracterescodificados).Destemodo, oCCSIDdevolvidoéoCCSIDpredefinidoparaotrabalho.
Suporte
para
ficheirosde
salvaguarda
no
sistema
de
ficheiros
QSYS.LIB
Osistemade ficheirosQSYS.LIBsuportaoperaçõesde I/Odesequênciaparaobjectosdeficheiros de salvaguarda.
Porexemplo,um ficheirodesalvaguardaexistente temdadosquepodemser lidosoucopiados para outroficheiro,atésernecessário colocá-losnumobjectodiferentedeficheirode salvaguardaexistentee vazio.Quando umficheirodesalvaguarda éabertoparaescrita,nãosãopermitidasoutrasocorrências abertasdo ficheiro.Umficheirode salvaguardapermiteváriasocorrênciasabertasparaleitura,desdeque nenhumtrabalho tenhamaisdoqueumaocorrência abertadoficheiroparaleitura.Nãoépossívelabrir
umficheirodesalvaguarda paraacesso deleitura/escrita.AsoperaçõesdeI/Ode sequênciaemdados doficheirodesalvaguarda nãosãopermitidasquandoestãoaser executadosváriosmódulosnum trabalho.
AsoperaçõesdeI/Odesequência numficheirode salvaguardanãosãosuportadasquandooreferido ficheiroouorespectivodirectórioestãoa serexportadosatravésdoservidor NetworkFileSystem.É,no entanto,possível teracessoàsmesmasa partirde clientesdePCeatravésdosistemadeficheiros QFileSvr.400.
Sensibilidade
amaiúsculas
e
minúsculas
no
sistema
de
ficheiros
QSYS.LIB
Normalmente,osistemadeficheiros QSYS.LIBnão efectuaadistinção entremaiúsculase minúsculasnos nomesdosobjectos.
Aprocuradosnomesdosobjectostem omesmoresultado,independentementede oscaracteres dos nomesestaremem maiúsculasouminúsculas.
Noentanto,seumnomeestiverentreplicas,otipode letradoscaracteresmantém-se inalterado.Por conseguinte,aprocuraqueenvolvanomesescritosentreplicasésensívelamaiúsculas eminúsculasdo nomeentreplicas.
Nomes
de
caminhosno
sistema
de
ficheiros
QSYS.LIB
Cadacomponentedo nomedecaminhotem decontero nomedoobjectoseguidodo tipodoobjecto. v
Porexemplo:
/QSYS.LIB/QGPL.LIB/PRT1.OUTQ
/QSYS.LIB/EMP.LIB/PAY.FILE/TAX.MBR
Onomedoobjectoeotipo deobjectosãoseparadosporumponto(.). Osobjectosnumabiblioteca podemteromesmonomesetiveremtiposdeobjectos diferentes,peloqueotipo deobjectotemdeser especificadoparaidentificaroobjectodeformaexclusiva.
v Onomedoobjectoemcadacomponentepodeteraté10caracteresde comprimentoeotipo deobjecto
podeteraté6caracteres decomprimento. v
Ahierarquiade directóriosem QSYS.LIBpode terdoisoutrêsníveis(doisou trêscomponentesno
nomede caminho),dependendodotipo deobjectoqueestiver aser acedido.Seo objectoforum ficheirodebase dedados,ahierarquiapodeconter trêsníveis(biblioteca,ficheiro,membro);caso contrário,sópoderãoexistirdoisníveis (biblioteca,objecto).Acombinaçãodocomprimento decada nomedo componenteeo númerodeníveisdedirectóriosdeterminaocomprimento máximodonome decaminho.
Seossistemas deficheiros″raiz″(/)eQSYS.LIBestiverem incluídoscomoosprimeirosdoisníveis,a hierarquiade directóriosdeQSYS.LIBpode teratécinconíveis.
v Oscaracteresnos nomessãoconvertidosnoCCSID37,quandoosnomessãoarmazenados. No
entanto,osnomesentreplicas sãoarmazenadosutilizandooCCSIDdotrabalho. Paraobtermais informaçõessobreCCSID, consulteotópicoGlobalizaçãodoi5/OS.
Conceitos relacionados
“Nome decaminho”napágina16
Umnomede caminho)indicaaoservidorcomo localizarumobjecto.
Ligações
no
sistemade
ficheiros
QSYS.LIB
Nãoépossívelcriarnemarmazenarligaçõessimbólicasnosistemade ficheirosQSYS.LIB.
Arelaçãoentreumabibliotecaeosobjectos numabibliotecaéequivalentea umaligaçãopermanente entrea bibliotecaecadaobjectona biblioteca.Osistemadeficheiros integradoprocessaa relação biblioteca-objectocomoumaligação.Destemodo, épossívelefectuara ligaçãoentreumsistemade ficheirosquesuporteligaçõessimbólicaseumobjectonosistemade ficheirosQSYS.LIB.
“Ligação”napágina12
Uma ligaçãoé umaligaçãocomnomeentreumdirectório eumobjecto.Umutilizadorou programa pode indicaraoservidoronde encontrarumobjecto,especificandoonome deumaligaçãoaoobjecto. Uma ligaçãopode serutilizadacomoumnomede caminhoouparte deumnomede caminho.
Utilizar
comandose
ecrãs
do
sistema
de
ficheiros
integrado
no
sistemade
ficheiros
QSYS.LIB
Existemvárioscomandoseecrãsdosistemadeficheiros integradoquesãoválidos nosistemade ficheirosQSYS.LIB.
Oscomandoslistadosnotópico“AcederutilizandocomandosdeCL”na página74podemoperarno sistemadeficheirosQSYS.LIB, comasseguintes restrições:
v OcomandoADDLNKsópode serutilizado paracriar umaligaçãosimbólicaaumobjectoem