0

Qt を使用して C++ でファイル名 (パスを含む) にスペースを割り当てる必要があります。十分なスペースを確保したいのですが、パスの最大長が定義されている場所が見つかりません。

_MAX_PATH MAX_PATH PATH_MAX などへの投稿がたくさん見つかりました...しかし、これらは間違っている/信頼できない/実装固有/などであると言うフォローアップ投稿がたくさんあります。

私は Linux 用にビルドしているので、どこでも参照できる値はありますか?


詳細情報: これは、変換する方法と理由を示すコードです。

struct stat existing_fileinfo, new_fileinfo;  // Structs to get file info
int existingFileStat = fstat(m_securityLogFile->handle(),&existing_fileinfo);
char filename_asterisk_securitylog[1024];  // Max path length?
QByteArray filename_asterisk_securitylog_array(programSettings->asterisk_securitylog().toLatin1().data());
memcpy(filename_asterisk_securitylog,filename_asterisk_securitylog_array,filename_asterisk_securitylog_array.size());
int newFileStat = stat(filename_asterisk_securitylog, &new_fileinfo);
4

0 に答える 0