VolodymyrLytvyn
Newcomer
- Joined
- Apr 2, 2024
- Messages
- 4
- Reaction score
- 0
- Points
- 0
Customer has Linux based client, with legacy filespaces and objects
I create Win-based client in C# language. It works as expected with filespaces and objects created under other win clients.
It also sees filespace from linux-based node referenced by access rule. But it does not see objects. There is difference in hl/ll delimiter, linux client has / while win client has \
(Another win client I have is api's sample console client, but it does not implement cross-platform feature as I guess)
As API documentation says, I add 3 params during login (method dsmInitEx):
dirDelimiter = /
bCrossPlatform = true
useUnicode = false
Login executes, no errors or messages
Output does not change
Moreover, output of method dsmQuerySessInfo shows me delimiter as same \ while I am sending /, so failed to change
Didn't find way to check other params (bCrossPlatform, useUnicode)
TSM server version 6.3.4 (API version is 6.2.3)
Q:
1) Is there a way to check which bCrossPlatform value is in current session?
2) dsmQuerySessInfo should show actual session delimiter, correct? What could be reason that I send new delimiter in dsmInitEx but it not changing according to this report? Is there any other way to check dilimiter?
3) Any other suggestions?
Thank you
I create Win-based client in C# language. It works as expected with filespaces and objects created under other win clients.
It also sees filespace from linux-based node referenced by access rule. But it does not see objects. There is difference in hl/ll delimiter, linux client has / while win client has \
(Another win client I have is api's sample console client, but it does not implement cross-platform feature as I guess)
As API documentation says, I add 3 params during login (method dsmInitEx):
dirDelimiter = /
bCrossPlatform = true
useUnicode = false
Login executes, no errors or messages
Output does not change
Moreover, output of method dsmQuerySessInfo shows me delimiter as same \ while I am sending /, so failed to change
Didn't find way to check other params (bCrossPlatform, useUnicode)
TSM server version 6.3.4 (API version is 6.2.3)
Q:
1) Is there a way to check which bCrossPlatform value is in current session?
2) dsmQuerySessInfo should show actual session delimiter, correct? What could be reason that I send new delimiter in dsmInitEx but it not changing according to this report? Is there any other way to check dilimiter?
3) Any other suggestions?
Thank you