Posts: 436
Thanks: 976 in 6 Posts
string path = Sims3.UI.StringInputDialog.Show("Load Assembly File",@"Enter a path like A:/TestLib.dll","");
if(string.IsNullOrEmpty(path))
{
return true;
}
Assembly assembl = Battery.S3SE.IO.LoadAssembly(path);
if(assembl != null)
{
Battery.UI.MessageUtil.WriteNotification(assembl.FullName +"\nLoaded");
}
string path = Sims3.UI.StringInputDialog.Show("Load Assembly File",@"Enter a path like A:/TestLib.dll","");
if(string.IsNullOrEmpty(path))
{
return true;
}
bool InitOnLoad = Sims3.UI.AcceptCancelDialog.Show("Run Main->Initialize() for Assembly after load ?");
Assembly assembl = Battery.S3SE.IO.LoadAssembly(path, InitOnLoad);
if(assembl != null)
{
if(!InitOnLoad)
{
Battery.UI.MessageUtil.WriteNotification(assembl.FullName +"\nLoaded");
}
}
public override bool PrintUserPath()
{
Battery.UI.MessageUtil.WriteNotification(Battery.S3SE.IO.Directory.UserModDirectory);
return true;
}
Battery.S3SE.IO.Directory.Create( @"A:/NewFolder");
Battery.S3SE.IO.Directory.DeleteDirectory( @"A:/NewFolder");
bool exists = Battery.S3SE.IO.Directory.Exists(@"A:/NewFolder");
List<string> Files = Battery.S3SE.IO.Directory.GetFiles("C:/MyMusic");
List<string> files = Battery.S3SE.IO.Directory.GetFilesOfType("C:/Files/Content",".xml");
List<string> files = Battery.S3SE.IO.Directory.GetFilesOfTypeContaining("C:/", ".mp3", "Never Give");
List<string> folders = Battery.S3SE.IO.Directory.GetFolders("C:/Games");
Use "Battery.S3SE.IO.Directory.UserModDirectory" instead !