![RobotStudio event](https://new.abb.com/images/librariesprovider89/default-album/robotstudio-webinar-arc-welding.jpg)
PC SDK "GetDirectory" problem
![PeterG](https://us.v-cdn.net/5020483/uploads/webwiz/avatars/side_smile.jpg)
PeterG
✭
Hi All,
Basic concept is to creat a backup on the flexpendent controller and the copy that directory to the local HDD of the PC that is running the SDK but I keep having a problem getting the "CopyDirectory" or "GetDirectory" methods to work!
My Code:
//string st_BackUp = this.controller.SystemName;
string st_BackUp = this.controller.SystemName + "_TEST";
string st_RobotDirectoryPathCk = ("");
string st_folderName = "C:\\TEMP_NS";
string st_RobotDirectoryPath = "";
string st_LocalBackupPath = Path.Combine(st_folderName, st_BackUp);
//Create string for comparision between path name methods
st_RobotDirectoryPathCk = this.controller.FileSystem.RemoteDirectory;
// Create second controller directory path string using different method
st_RobotDirectoryPath = controller.GetEnvironmentVariable("HOME") + @/;
string st_RobotBackupPath = (st_RobotDirectoryPath + "/" + st_BackUp);
// Display path
MessageBox.Show("current Robot Directory is set to: " + st_RobotDirectoryPath);
MessageBox.Show("current Robot Directory check is set to: " + st_RobotDirectoryPathCk);
//Create backup in HOME or BACKUP directory with system name.
this.controller.Backup(st_BackUp);
while (this.controller.BackupInProgress)
{
MessageBox.Show("Backup In progress");
}
MessageBox.Show("Backup complete");
// Create directory on local system and copy backup to that location.
Directory.CreateDirectory(st_LocalBackupPath);
this.controller.FileSystem.GetDirectory(st_RobotBackupPath, st_LocalBackupPath);
I Have tried writing the file paths but stll have the same problem.
error message when running "GetDirectory": "Operation is not valid due to the current state of the object"
![](denied:data:image/png;base64,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)
Any help appreciated,
Running RS 5.15.02 VS 2010 express
Basic concept is to creat a backup on the flexpendent controller and the copy that directory to the local HDD of the PC that is running the SDK but I keep having a problem getting the "CopyDirectory" or "GetDirectory" methods to work!
My Code:
//string st_BackUp = this.controller.SystemName;
string st_BackUp = this.controller.SystemName + "_TEST";
string st_RobotDirectoryPathCk = ("");
string st_folderName = "C:\\TEMP_NS";
string st_RobotDirectoryPath = "";
string st_LocalBackupPath = Path.Combine(st_folderName, st_BackUp);
//Create string for comparision between path name methods
st_RobotDirectoryPathCk = this.controller.FileSystem.RemoteDirectory;
// Create second controller directory path string using different method
st_RobotDirectoryPath = controller.GetEnvironmentVariable("HOME") + @/;
string st_RobotBackupPath = (st_RobotDirectoryPath + "/" + st_BackUp);
// Display path
MessageBox.Show("current Robot Directory is set to: " + st_RobotDirectoryPath);
MessageBox.Show("current Robot Directory check is set to: " + st_RobotDirectoryPathCk);
//Create backup in HOME or BACKUP directory with system name.
this.controller.Backup(st_BackUp);
while (this.controller.BackupInProgress)
{
MessageBox.Show("Backup In progress");
}
MessageBox.Show("Backup complete");
// Create directory on local system and copy backup to that location.
Directory.CreateDirectory(st_LocalBackupPath);
this.controller.FileSystem.GetDirectory(st_RobotBackupPath, st_LocalBackupPath);
I Have tried writing the file paths but stll have the same problem.
error message when running "GetDirectory": "Operation is not valid due to the current state of the object"
Any help appreciated,
Running RS 5.15.02 VS 2010 express
0
Comments
-
Hi,Had the exact problem with the FileSystem. The code below started to work...''' <summary>''' Creates a backup on the robot, copies the backup to PC and removes the backup vrom the robot.''' </summary>''' <param name="dirAtRobot">Dir to be created in the /hd0a/BACKUP/ folder at he robot</param>''' <param name="dirAtPC">Directory at local PC to where the backup is being copied</param>''' <returns>True or false</returns>''' <remarks></remarks>Public Function GetBackup(ByVal dirAtRobot As String, ByVal dirAtPC As String) As BooleanTry' Login_selController.Logon(UserInfo.DefaultUser)' Create backup_selController.Backup("(BACKUP)$" & "/" & dirAtRobot)' Wait for the backup to finishWhile _selController.BackupInProgressThreading.Thread.Sleep(50)Application.DoEvents()End While' Create dir on local PC, if doesn't existIf Not IO.Directory.Exists(dirAtPC) ThenIO.Directory.CreateDirectory(dirAtPC)End If' IMPORTANT! Set the RemoteDirectory!!!_selController.FileSystem.RemoteDirectory = "(BACKUP)$"' Just get the directory from the remote dir_selController.FileSystem.GetDirectory(dirAtRobot, dirAtPC, True)' Remote the directory on the robot_selController.FileSystem.RemoveDirectory(dirAtRobot, True)Return TrueCatch ex As ExceptionThrow exFinally' Own stuff...LogOffController()End TryEnd FunctionHope this helps!0
Categories
- All Categories
- 5.5K RobotStudio
- 397 UpFeed
- 18 Tutorials
- 13 RobotApps
- 299 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 319 IRC5
- 63 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 804 RAPID Programming
- 4 AppStudio
- 3 RobotStudio AR Viewer
- 19 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings