From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Los VI de LabVIEW No Pueden Encontrar Archivos en el Folder All Users Tras Reinstalar Windows XP



Software Primario:
Versión de Software Primario: 8.2.1
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
He reinstalado recientemente Windows XP sin reformatear el disco. En mi Aplicación he estado escribiendo a LabVIEW. Mando a llamar un folder localizado en el folder All Users (usualmente un path en C:\Documents and Settings\All Users) como en los subfolders  Shared Documents o Application Data. Ahora estoy recibiendo el error File Not Found. ¿Por qué está ocurriendo esto y cómo puedo prevenirlo?


Solución:
Cuando Windows XP es reinstalado sobre una partición existente sin formatear el disco, Windows trata de salvar sus archivos de usuario al crear un nuevo folder con nuevos datos llamado All Users.WINDOWS (C:\Documents and Settings\All Users.Windows). Si usted tiene un path como constante dentro de una aplicación de LabVIEW, la llamada a este archivo fallará.

La solución es llamara dinámicamente a Windows dentro de su aplicación para encontrar cómo se llama ahora el folder Public. Utilice el Get System Directory VI para regresar el path apropiado. En la imagen inferior, el Get System Directory VI regresa el path del folder  Shared documents dentro de All Users.



Ligas Relacionadas:
KnowledgeBase 3DNI22CC: Why do I get Error 6: Generic File I/O Error when using the Copy VI?

Archivos Adjuntos:





Día del Reporte: 11/23/2009
Última Actualización: 12/30/2009
Identificación del Documento: 53MEE2V7