Click or drag to resize

RemNavigationCreateFolder Method

Paperwork .Net Kütüphanesi
Klasör oluşturmak için kullanılır.

Namespace:  Paperwork.Connect
Assembly:  Paperwork.Connect (in Paperwork.Connect.dll) Version: 5.0.0.0
Syntax
C#
public a_GenericResult CreateFolder(
	ObjectID parentId,
	ObjectName name,
	bool isprivate,
	bool iscabinet,
	ObjectID aclId,
	string iconIndex = ""
)

Parameters

parentId
Type: ObjectID
Üst klasör nesne numarası
name
Type: ObjectName
Klasör adı
isprivate
Type: SystemBoolean
Özel klasör mü? (True ya da false)
iscabinet
Type: SystemBoolean
Kabinet mi? (True ya da false)
aclId
Type: ObjectID
Klasöre atanacak yetki setinin nesne numarası
iconIndex (Optional)
Type: SystemString

Return Value

Type: a_GenericResult
a_GenericResult nesesi içinde , ErrorCode=0 ise işlem başarılıdır. Aksi taktirde Result ve Message alanları kontrol ediniz.
Examples
C#
  
             public void CreateFolder()
             {
                ObjectName name       = new ObjectName("Baykus");
                string path           = @"TR_CABINETS/Genel/";
                a_PathInfo pi         = p.rNavigation.getFolderPath(path);                       //Klasör yolu üzerindeki tüm klasörlerin OBJECT_ID döner.    
                ObjectID str_folderId = new ObjectID(pi.ObjectList[pi.ObjectList.Count - 1]);    //Biz en sondaki OBJECT_ID istiyoruz.
                bool isPrivate        = false;
                bool isCabinet        = false;
                ObservableCollection<LookupItem> acls = p.rLookup.GetACLs("Default ACL");
                if (acls.Count < 0)
                    throw new Exception("Yetkiseti bulunamadı");

                ObjectID aclId = new ObjectID(acls[0].ObjectId);
                a_GenericResult cabinet = p.rNavigation.CreateFolder(str_folderId, name, isPrivate, isCabinet, aclId);
                if (cabinet.ErrorCode != 0)
                    throw new Exception(cabinet.Message);
             }
                  
See Also