フィルターのクリア

add words to the end of a path

1 回表示 (過去 30 日間)
Alberto Acri
Alberto Acri 2023 年 6 月 16 日
コメント済み: Image Analyst 2023 年 6 月 16 日
Hi! I need to add the string or char my version or my version complete to the end of a path.
I tried this way but I can't find the solution. Thanks for the help!
pdest1 = 'C:\....\....\....\.....';
name = "my version";
% name1 = "my version complete";
strPieces = strsplit(pdest1,"\");
number_places = numel(strPieces);
strPieces(number_places + 1) = name; % or name1
number_places = numel(strPieces);
composition = strcat(strPieces(1:number_places));
final_str = join(composition, "\");
final_char = convertStringsToChars(final_str);
  1 件のコメント
Stephen23
Stephen23 2023 年 6 月 16 日
Avoid fiddling around with text like that.
Just use FULLFILE.

サインインしてコメントする。

採用された回答

Angelo Yeo
Angelo Yeo 2023 年 6 月 16 日
pdest1 = 'C:\....\....\....\.....';
name = "my version";
string(pdest1) + name
ans = "C:\....\....\....\.....my version"
  1 件のコメント
Image Analyst
Image Analyst 2023 年 6 月 16 日
More robust is to use fullfile like @Stephen23 recommended:
pdest1 = 'C:\....\....\....\.....';
name = "my version";
fullFileName = fullfile(pdest1, name)
fullFileName = "C:\....\....\....\...../my version"
Note, the directions of the slashes doesn't matter in Windows - it will work regardless. It added a forward slash here probably because the server is a Unix server.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeFile Name Construction についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by